2013-10-01 2 views
0

Я установил и развернул приложение для рельсов с использованием единорога и nginx на linode. Однако, когда я перехожу к URL-адресу, который я установил в конфигурациях приложений в разрешении сайтов, я обслуживаю сайт по умолчанию, который прослушивает порт 80. Если я добрался до IP-порта и порта, ничего не получаю , Если я установил сайт для прослушивания на 80, он работаетNginx не прослушивает указанный порт

URL-адрес указывает от регистратора на IP-адрес и работает правильно.

xxxx.co.uk файл на сайтах с поддержкой

upstream unicorn 
    server unix:/tmp/unicorn.xxxx.co.uk.sock fail_timeout=0; 
} 

server { 
    server_name xxxx xxxx; 
    listen 3001 default deferred; 
    root /var/www/apps/nocn.org.uk/current/public; 

    location ^~ /assets/ { 
    gzip_static on; 
    #try $uri /old$uri 
    expires max; 
    add_header Cache-Control public; 
    } 

    try_files $uri/index.html $uri @unicorn; 
    location @unicorn { 
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
    proxy_set_header Host $http_host; 
    proxy_redirect off; 
    proxy_pass http://unicorn; 
    } 

    error_page 500 502 503 504 /500.html; 
    client_max_body_size 4G; 
    keepalive_timeout 10; 
} 
+1

Включили ли вы удаленный доступ к порту 3001 в брандмауэре или конфигурации linode? – akhanubis

+0

Нет, это была проблема, не стесняйтесь представить ее в качестве ответа, и я соглашусь. Он по-прежнему игнорирует альтернативный URL-адрес, хотя – RyanMacG

ответ

1

Убедитесь, что включен удаленный доступ к порту 3001 в брандмауэре или конфигурации Linode в (с помощью IPTables возможно).

+0

iptables был установлен только для разрешений 80 и 443, URL-адрес, указанный в файле server_name, все еще попадает на сайт по умолчанию, хотя – RyanMacG

 Смежные вопросы

  • Нет связанных вопросов^_^