Я пытаюсь настроить веб-сервер nginx и настроить ssl. В настоящее время я могу получить доступ к сайту с помощью моего URL-адреса сервера, а также через http и перенаправить его на https. Однако я все еще могу получить доступ к своему серверу с http://server.com:8089 . Это не перенаправляет мою веб-страницу на https и не защищает соединение.
Как настроить мою веб-страницу http://server.com:8089 для перенаправления на https://server.com ?
Моя текущая nginx conf
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://localhost:8069;
proxy_http_version 1.1;
proxy_set_header Обновление $http_upgrade;
proxy_set_header Соединение 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
...
Ref: https://www.digitalocean.com/community/questions/run-odoo-with-nginx-at-port-80