как перенаправить www в http с помощью nginx - PullRequest
0 голосов
/ 23 марта 2019

У меня есть веб-приложение узла, работающее на сервере.Я запускаю приложение с pm2, и приложение работает на localhost: 3000.Мой конфигурационный файл nginx, расположенный по адресу /etc/nginx/sites-available/default, настроен следующим образом:

server {
    listen 80 default_server;
    listen [::]:80 default_server;



    root /var/www/html;

    # Add index.php to the list if you are using PHP
    index index.html index.htm index.nginx-debian.html;

    server_name _;

    location / {

            proxy_pass http://localhost:3000;
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection 'upgrade';
            proxy_set_header Host $host;
            proxy_cache_bypass $http_upgrade;
    }


}

Сайт работает, когда я перехожу на http://example.com, но когда я перехожу на www.example.com,браузер сообщает, что не удалось открыть страницу, не удается найти сервер.

Как мне получить конфигурацию nginx (или что-то еще) для перенаправления запросов www только на http?

1 Ответ

0 голосов
/ 23 марта 2019

Не нужно указывать имя_сервера, например:

server_name example.com www.example.com
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...