После покупки SSL-сертификата я пытаюсь заставить все страницы защитить https и www.
https://www.exampl.com работает и защищается, но только если он точно указан. www.example.com или example.com все еще указывают на http.
Мы используем nginx в качестве прокси-сервера и должны вводить здесь переписывание. У меня есть SSH/root доступ через Putty. Я получил доступ к nginx.conf путем ввода в putty.
Теперь что? Я могу ввести команды nginx на этой странице? Начиная с курсора? Любые командные строки сначала?
HTTPS:
.htacess - Исходный код, который я получил, прежде чем я узнал, что мне нужно было ввести nginx
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]
Конвертер кода Nginx -. Это показано на конвертере. Все ли на правильных строках?
# nginx configuration location / {
if ($http_host ~* "^example.com"){
rewrite ^(.*)$ http://example.com/$1 redirect; } }
а затем
WWW
.htacess - Исходный код, который я получил, прежде чем я узнал, что мне нужно было ввести nginx
#Force www:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC]
Конвертер кода Nginx -. Это показано на конвертере. Все ли на правильной линии?
# nginx configuration location / {
if ($http_host ~* "^example.com"){
rewrite ^(.*)$ http://www.example.com/$1 redirect; }
}
Сохраняю ли я затем? Перезапуск?
Любая помощь будет принята с благодарностью. Я боролся с этим несколько недель. Моя хостинговая компания помогала, насколько это было возможно, теперь я учусь на лету.... Или я должен просто остановиться и нанять разработчика? $$$
Спасибо