via https://ecirtam.net/links/?mVxTUA
Partager le port 443 entre OpenVPN et un serveur web
Éditer le fichier de configuration du serveur, exemple un OpenVPN sous Yunohost :
nano /etc/openvpn/yunohost.conf
Modifier le protocole UDP part TCP :
proto tcp
Indiquer le port :
port 443
Ajouter la directive port-share :
port-share 127.0.0.1 1443
Éditer le fichier de configuration du client VPN (toujours dans le cas de Yunohost) :
nano var/www/openvpn/domaine.tld.ovpn
Changer le port d’écoute :
remote domaine.tld 443
Changer le port d’écoute pour le serveur web :
Nginx :
sed -i -e "s/443/1443/g" /etc/nginx/conf.d/*.conf
Apache2 :
sed -i -e "s/443/1443/g" /etc/apache2/ports.conf
Relancer les services :
Serveur web Nginx :
systemctl restart nginx
Serveur web Apache2 :
systemctl restart apache2
Serveur OpenVPN :
systemctl restart openvpn
ou pour Yunohost :
systemctl restart openvpn@yunohost.service
Test de connexion du serveur OpenVPN et du serveur web sur le port 443
Test du serveur OpenVPN :
sudo openvpn domaine.tld.ovpn
// Amazon AWS Elastic Load Balancer, CloudFlare, and some others
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')
$_SERVER['HTTPS']='on';
voilà ça m'a servi à défucker mon wordpress en ssl et ça : c'est pas plus mal