Я настроил .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;
}
}