Назад | Перейти на главную страницу

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

Я пытаюсь настроить веб-сервер 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