2015-09-27 4 views
0

Я новичок в nodejs и nginx сервере. Я хочу разместить приложение nodejs. Для этого мне нужно знать, как использовать nginx для обслуживания приложения nodejs.Как использовать nginx в качестве обратного прокси для запуска приложения nodejs

Я создал testdomain.com.conf в/и т.д./Nginx/сайты-доступные и поместить следующий код к нему

server { 
listen 80; 

server_name testdomain.com; 

location/{ 
    proxy_pass http://192.168.1.3:8081; 
    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; 
} 
} 

Я делаю это locally.After делает эту конфигурацию я перезапущен сервер Nginx и ударил url testdomain.com, но никакого эффекта.

ответ

0

Вы активировали свою конфигурацию, связав ее с sites-enabled через ln?


Sry, не может комментировать из-за репутации.

Edit:

Так как вы сказали мне, что вы получите ошибку DNS, я думаю, что вам нужно адаптировать свой конфиг к следующему:

server { 
    listen 80; 

    server_name <your server ip>; 

    location/{ 
    proxy_set_header Host $host:$server_port; 
    proxy_set_header X-Real-IP $remote_addr; 
    proxy_set_header X-Forwarded-Proto $scheme; 
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
    proxy_set_header X-Frame-Options SAMEORIGIN; 
    proxy_pass 192.168.1.3:8081; 
    } 
} 
+0

Да Судо пер -s/и т.д./Nginx /sites-available/testdomain.com.conf testdomain.com.conf – John

+0

Помимо этого я ничего не сделал – John

+0

Вы проверили свой конфиг через 'nginx -t'? Есть ли какая-либо информация в журналах? – Wachiwi

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