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

Невозможно получить доступ к серверу через порт, отличный от 80

Я размещаю сервер на 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

Вы можете помочь? Спасибо

Скорее всего, проблема с брандмауэром, я бы обратился в службу поддержки и убедился, что порт не заблокирован. Вы можете запустить сканирование портов раньше.