Разлика между версии на „Хостинг информация за slack.varnalab.org“
Направо към навигацията
Направо към търсенето
Ред 17: | Ред 17: | ||
4. След което можем да използваме https://nginx.org като прокси над node процеса: | 4. След което можем да използваме https://nginx.org като прокси над node процеса: | ||
− | server { | + | server { |
− | + | listen 80; | |
− | + | server_name slack.varnalab.org; | |
− | + | access_log /var/log/nginx/slack.varnalab.org-access.log; | |
− | + | error_log /var/log/nginx/slack.varnalab.org-error.log debug; | |
− | + | # node | |
− | + | location / { | |
− | + | proxy_pass http://127.0.0.1:6000/; | |
− | + | proxy_set_header Host $http_host; | |
− | + | proxy_set_header X-Real-IP $remote_addr; | |
− | + | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; | |
− | + | proxy_set_header X-Forwarded-Proto $scheme; | |
+ | } | ||
} | } | ||
− |
Версия от 16:13, 25 август 2016
1. Използваме https://github.com/rauchg/slackin, за да каним хора.
2. Това приложение се инсталира с:
npm install slackin
3. Приложението може да бъде стартирано с който и да е process manager, например https://github.com/foreverjs/forever:
npm install -g forever
forever start /path/to/slackin/bin/slackin varnalab access_token
Обикновенно е добра идея да зададем порт, например:
forever start /path/to/slackin/bin/slackin --port=6000 varnalab access_token
4. След което можем да използваме https://nginx.org като прокси над node процеса:
server { listen 80;
server_name slack.varnalab.org;
access_log /var/log/nginx/slack.varnalab.org-access.log; error_log /var/log/nginx/slack.varnalab.org-error.log debug;
# node location / { proxy_pass http://127.0.0.1:6000/; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } }