upstream myapp {
server 91.136.234.5:3002;
}
server {
server_name domen.ru www.domen.ru;
listen 80;
charset UTF8;
index index.html;
root /var/www/domen/public;
location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
root /var/www/domen/public;
expires 14d;
}
location / {
proxy_pass http://myapp;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto "http";
}
}
обновил моджо:
# mojo version
CORE
Perl (v5.18.2, linux)
Mojolicious (6.61, Clinking Beer Mugs)
OPTIONAL
EV 4.0+ (4.22)
IO::Socket::Socks 0.64+ (0.68)
IO::Socket::SSL 1.94+ (1.965)
Net::DNS::Native 0.15+ (0.15)
This version is up to date, have fun!
перезалил проект, назначил права доступа, запустил проект:
su user, cd /var/www/domen, hypnotoad script/myapp,
получаю: 504 Gateway Time-out.
Проект висит в процессах и слушает порт, смотрю так: netstat -tupnl.
tcp 0 0 91.136.234.5:3002 0.0.0.0:* LISTEN 1459/myapp
Прописалл в iptables:
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3000:3050 -j ACCEPT
это помимо того что уже есть правило для 3002 порта,
Что это может быть? Может что-то уже поменялось в фреймворке, пока я картоху сажал? )))