Я размещаю сервер на Rackspace. Обычно у меня есть доменное имя, которое я перенаправляю на свой IP-адрес и использую nginx для внутренней маршрутизации. Это моя конфигурация по умолчанию:
server {
listen MY_IP:80;
server_name MY_DOMAIN.com;
location / {
fastcgi_pass 127.0.0.1:8888;
[...]
Мой веб-сервер работает на 8888, и он работает.
Теперь мне нужно напрямую выставить свой IP-адрес на данном порту, чтобы я мог получить доступ к сайту для тестирования на
http://MY_IP:8111
но похоже, что это не работает. У меня nginx настроен так:
server {
listen MY_SERVER:8111;
server_name _;
location / {
fastcgi_pass 127.0.0.1:9892;
[...]
Веб-сервер правильно работает на 9892. Если я получаю http: // МОЙ_СЕРВЕР: 8111 с самого сервера он работает, но извне просто отказывается от соединения до тайм-аута.
Я думал, что это что-то с моей IP-таблицей, но это кажется правильным:
target prot opt source destination
ACCEPT all -- SERVER_NAME anywhere
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Вы можете помочь? Спасибо
Скорее всего, проблема с брандмауэром, я бы обратился в службу поддержки и убедился, что порт не заблокирован. Вы можете запустить сканирование портов раньше.