Несмотря на то, что хостинг на nginx прекрасно работает в локальной сети, он не работает с внешним ip - PullRequest
0 голосов
/ 10 ноября 2018

Я настроил .net и nginx на Ubuntu, и он отлично работает в локальной сети. У меня статический внешний ip, я настроил переадресацию портов на моем маршрутизаторе (я сделал это для postgresql, и он отлично работает из внешнего веба, поэтому я думаю, что сделал это правильно) Когда дело доходит до nginx и когда я печатаю свой ip fe: xx.xx.x.xx: 80 в URL на компьютере на другом веб-сайте недоступен.

Я открыл порты в брандмауэре на Linux:

sudo apt-get install ufw
sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

sudo ufw enable

Вот мой конфиг nginx:

server {
    listen 80;
    server_tokens off;

    location / {
        proxy_pass http://localhost:5000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection keep-alive;
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
}

1 Ответ

0 голосов
/ 10 ноября 2018

Надеюсь, я найду решение, но все же не знаю, почему это так работает. Я изменил порт прослушивания на 9000 или любой другой вместо 80 в конфигурации nginx и в моей переадресации маршрутизатора. Теперь все работает нормально, почему порт 80 не работает?

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