Как перенаправить URL с портом на https с помощью Nginx

Я пытаюсь настроить веб-сервер 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;
    }
}
2
задан 9 January 2020 в 04:47
1 ответ

Попробуйте это:

... местоположение / { 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

-1
ответ дан 9 January 2020 в 22:11

Теги

Похожие вопросы