Force www. et https dans nginx.conf (SSL)

Après l'achat d'un certificat SSL, j'ai essayé de forcer toutes les pages https sécurisée et www.

https://www.exampl.com est travail et sécurisé, mais seulement si le type exactement. www.example.com ou example.com sont toujours orientés vers la de http.

Nous utilisons nginx comme serveur proxy et le besoin à l'entrée de la réécriture. J'ai SSH /root accès via Putty. J'ai consulté nginx.conf, par l'introduction dans le mastic.

Maintenant? Dois-je saisir le nginx commandes sur cette page? À partir du moment où le curseur est? Toutes les lignes de commande en premier?

HTTPS:

.htacess – code Original m'a été donné avant j'étais à l'entrée dans nginx

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]

Nginx convertisseur de code – C'est qu'il s'affiche sur le convertisseur. Tout est dans le bon sens?

# nginx configuration location /{
if ($http_host ~* "^example.com"){
rewrite ^(.*)$ http://example.com/$1 redirect; } }

et puis

WWW

.htacess – code Original m'a été donné avant j'étais à l'entrée dans nginx

#Force www:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC]

Nginx convertisseur de code – C'est qu'il s'affiche sur le convertisseur. Tout est sur la bonne ligne?

# nginx configuration location /{ 
if ($http_host ~* "^example.com"){ 
rewrite ^(.*)$ http://www.example.com/$1 redirect; } 

}

Puis-je enregistrer? Redémarrer?

Toute aide serait grandement appréciée. J'ai lutté pendant des semaines. Mon hébergeur a aidé aussi loin qu'ils pouvaient, maintenant, je suis d'apprentissage à la volée.... Ou dois-je tout arrêter et d'embaucher un développeur? $$$

Grâce

réécrire ^ est un anti modèle maintenant, utilisez l'adresse HTTP de redirection 301 au lieu

OriginalL'auteur Ender17 | 2015-09-09