littleguga: потому что при заходе на сайт по порту 80 должны создаваться куки от nodejs express ( connect.sid ) , что бы сессии с данными пользователя не удалялись!
Или можно по другому решить как то?
Владимир Мусихин: так ошибку дает, как тут проверить на пустоту?
if ($http_cookie ~* "connect.sid" ) {
proxy_pass http://site.dev:80;
}
if (!$http_cookie ~* "connect.sid") // так не работает {
proxy_pass http://site.dev:8080;
}
Владимир Мусихин: Jun 11 12:57:02 dragon-z sshd[16317]: Received disconnect from 121.18.238.32: 11: [preauth]
Jun 11 13:07:03 dragon-z nginx[16325]: nginx: [emerg] unknown directive "if($http_cookie["connect.sid"])" in /etc/nginx/sites-enabled/default:20
Jun 11 13:07:03 dragon-z systemd[1]: nginx.service: control process exited, code=exited status=1
Jun 11 13:07:03 dragon-z systemd[1]: Reload failed for A high performance web server and a reverse proxy server.
-- Subject: Unit nginx.service has finished reloading its configuration
-- Defined-By: systemd
-- Support: lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit nginx.service has finished reloading its configuration
--
-- The result is failed.
littleguga: Jun 11 12:56:28 dragon-z nginx[16313]: nginx: [emerg] unknown directive "if($http_cookie["connect.sid"])" in /etc/nginx/sites-enabled/default:19
Jun 11 12:56:28 dragon-z systemd[1]: nginx.service: control process exited, code=exited status=1
Jun 11 12:56:28 dragon-z systemd[1]: Reload failed for A high performance web server and a reverse proxy server.
-- Subject: Unit nginx.service has finished reloading its configuration
-- Defined-By: systemd
-- Support: lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit nginx.service has finished reloading its configuration
--
-- The result is failed.
а при заходе на сайт site.ru:8080 - куки создаются
И мне нужно сделать что бы при заходе на site.ru ( 80 порт ) куки создавались , а если уже созданы куки то просто загрузить страницу