Я пытаюсь настроить веб-сервер nginx и настроить ssl. В настоящее время я могу получить доступ к сайту с помощью URL-адреса моего сервера, а также через http и перенаправить его на https. Однако я все еще могу получить доступ к своему серверу с помощью http://server.com:8089. Это не перенаправляет мою веб-страницу на https, и соединение становится небезопасным.
Как я могу настроить свою веб-страницу http://server.com:8089 перенаправить на https://server.com?
Моя текущая конфигурация nginx
server {
listen 80;
server_name server.com;
return 301 https://server.com$request_uri;
}
server {
listen 443 ssl;
server_name server.com;
keepalive_timeout 70;
// ssl block //
location / {
proxy_pass http://127.0.0.1:8089;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
}
}
Попробуй это:
... местоположение / {proxy_pass http: // локальный: 8069;
proxy_http_version 1.1;
proxy_set_header Обновить $ http_upgrade;
proxy_set_header Соединение «обновление»;
proxy_set_header Host $ host;
proxy_cache_bypass $ http_upgrade;
}
...
Ссылка: https://www.digitalocean.com/community/questions/run-odoo-with-nginx-at-port-80