2017-02-14 20 views
0

У меня есть домен, который ударил бы моего прокси-сервера nginx, который будет перенаправляться на локальный сайт узла nodejs на другом порту. Около месяца назад он перестал работать:Настройки nginx верны, но не могут прокси: logs показывают нулевую ошибку/активность

DNS A записи в порядке и вперед, чтобы исправить IP Сайт работает, если я иду на IP-адрес с правильным портом (3100) Черт, он работает даже если я типа domain.com: 3100. Это экземпляр EC2 и порт открыт для всех IP-адресов

Вот конфигурационный файл в/сайт- доступны папки сайтов с поддержкой:

server { 
listen 80; 
server_name www.cpcarpet.com cpcarpet.com; 
access_log /var/log/nginx/cpcarpetaccess.log; 
error_log /var/log/nginx/cpcarpeterror.error.log debug; 

    location/{ 
     proxy_pass http://localhost:3100/; 
    proxy_http_version 1.1; 
     proxy_set_header Upgrade $http_upgrade; 
     proxy_set_header Connection 'upgrade'; 
     proxy_set_header Host $host; 
     proxy_cache_bypass $http_upgrade; 
    } 
} 

Я перезапустил службу Nginx совсем немного и обновил пакет, но ничего не работает. Есть идеи?

Так выяснить, что делает работу:

IP-адрес: 3100 работает! ОК!

cpcarpet.com:3100 работает! (Так что записи установлены правильно) Работает! ОК!

www.cpcarpet.com или cpcarpet.com? Не работает! В файлах журналов также нет доступа/ошибок.

+0

Вы искали в файлах журналов? может быть есть какая-то подсказка – aarosil

+0

Попробуйте изменить localhost на реальный IP -> 127.0.0.1:3100 – Molda

+0

@aarosil файлы журнала не показывают ничего (пустого), что нечетно. Если я подключаюсь к порту напрямую, общие журналы доступа показывают успешную работу или ошибки для этого приложения. Это похоже на то, что мой прокси полностью отключен. – deek

ответ

0

Попробуйте это. Надеюсь, это поможет вам.

server { 
    listen 80; 

    server_name cpcarpet.com; 

    location/{ 
     proxy_pass http://localhost:3100; 
     proxy_http_version 1.1; 
     proxy_set_header Upgrade $http_upgrade; 
     proxy_set_header Connection 'upgrade'; 
     proxy_set_header Host $host; 
     proxy_cache_bypass $http_upgrade; 
    } 
} 
+0

не работает для меня. – deek