Мне нужно временно отключить HTTPS на нашем сайте, потому что я случайно получил ограничение скорости от letsencrypt при обновлении сертификата. Когда я захожу на сайт, меня перенаправляют на https, но наш сертификат все еще просрочен, поэтому он выдает предупреждение. Я не могу понять, как заставить его прекратить перенаправление на https.
Я также попробовал «Удалить политики безопасности домена» и очистить HSTS в Chrome для домена, чтобы проверить, не перенаправляет ли меня только Chrome, но это все равно не работает.
Вот мой текущий файл конфигурации после того, как я закомментировал SSL. Да, я перезапустил nginx после его изменения. Также у меня нет никаких перенаправлений в других файлах конфигурации.
server {
listen 80;
#listen 443 ssl;
#ssl_certificate /etc/letsencrypt/live/tradervalues.com/fullchain.pem;
#ssl_certificate_key /etc/letsencrypt/live/tradervalues.com/privkey.pem;
client_max_body_size 256m;
client_body_timeout 120s;
root /var/www/trader-wordpress;
index index.php;
server_name tradervalues.com;
location / {
try_files $uri $uri/ /index.php?q=$uri&$args;
}
location = /favicon.ico {
log_not_found off;
access_log off;
allow all;
}
location ~ \.php$ {
include /etc/nginx/fastcgi_params;
fastcgi_index index.php;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
решение1
Браузер может перенаправлять на https. Вы можете подтвердить это с помощью curl: curl -ihttp://example.site.com
Ваш nginx также не должен иметь открытым порт 443, "telnet example.site.com 443" должен выдать ошибку. Если это не так, у вас может быть другой файл конфигурации, открывающий этот порт.
решение2
Я не скажу, что проблема решена, но оказалось, что я был ограничен по ставке только на час, а не на неделю. Мне удалось успешно продлить сертификат, так что он больше не нужен.