Я только начал размещать мое приложение SailsJS на EC2, и я так много борюсь. Я не могу заставить приложение работать на порту 80. Так что я сделал, так это то, что я изменил порт прослушивания apache по умолчанию от 80 до 8080.Приложение SailsJS работает на веб-сервере Amazon Ubuntu EC2
Но все же паруса нельзя поднимать, и я получаю эту ошибку.
warn: error raised: Error: listen EACCES
error: Server doesn't seem to be starting.
error:
error: Troubleshooting tips:
error:
error: -> Do you have permission to use port 80 on this system? (you might try `sudo`)
error:
error: -> Is something else already running on port 80 ?
error:
error: -> Are you deploying on a platform that requires an explicit hostname, like OpenShift?
error: (Try setting the `explicitHost` config to the hostname where the server will be accessible.)
error: (e.g. `mydomain.com` or `183.24.244.42`)
Как говорится, я пробовал Sudo, но затем приложение запускается. Круто.
Тогда я получаю все эти ошибки на терминале
warn: websocket connection invalid
warn: websocket connection invalid
warn: websocket connection invalid
warn: websocket connection invalid
И эту ошибку в моем браузере консоли
WebSocket соединение «WS: //mywebsite.co/socket.io/1/websocket /GXGSRKCiYhST-7CMcXkm?__sails_io_sdk_version=0.10.0 & __sails_io_sdk_platform = браузер & __sails_io_sdk_language = JavaScript»не удалось: Соединение закрыто до получения ответа квитирования
Это ubunt и> NetStat, если это поможет в anywhy понять
$ netstat
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 localhost:mysql localhost:51432 TIME_WAIT
tcp 0 0 localhost:mysql localhost:51433 TIME_WAIT
tcp 0 308 ip-172-31-28-139.ap:ssh 121.75.215.208:55402 ESTABLISHED
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags Type State I-Node Path
unix 4 [ ] DGRAM 8490 /dev/log
unix 3 [ ] STREAM CONNECTED 8369
unix 3 [ ] STREAM CONNECTED 7920 @/com/ubuntu/upstart
unix 3 [ ] STREAM CONNECTED 8392
unix 3 [ ] STREAM CONNECTED 9978
unix 2 [ ] DGRAM 9832
unix 3 [ ] STREAM CONNECTED 8391
unix 3 [ ] STREAM CONNECTED 9979 /var/run/dbus/system_bus_socket
unix 3 [ ] STREAM CONNECTED 8403 @/com/ubuntu/upstart
unix 3 [ ] DGRAM 7519
unix 3 [ ] STREAM CONNECTED 8406 /var/run/dbus/system_bus_socket
unix 2 [ ] DGRAM 8696
unix 3 [ ] STREAM CONNECTED 8483
unix 3 [ ] STREAM CONNECTED 8484 /var/run/dbus/system_bus_socket
unix 3 [ ] STREAM CONNECTED 7890
unix 3 [ ] DGRAM 7520
unix 3 [ ] STREAM CONNECTED 8405
unix 3 [ ] STREAM CONNECTED 7468
unix 3 [ ] STREAM CONNECTED 9973
unix 3 [ ] STREAM CONNECTED 7481 @/com/ubuntu/upstart
unix 3 [ ] STREAM CONNECTED 9972
Похоже, есть незакрытые соединения из приложения
Как вы можете увидеть здесь. Поэтому приложение никогда не закрывается из-за сетевых гнезд
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 584 0 ip-173-31-28-139.a:1337 121.75.215.208:57749 CLOSE_WAIT 6468/node
tcp 493 0 ip-173-31-28-139.a:1337 121.75.215.208:57748 CLOSE_WAIT 6468/node
tcp 0 596 ip-173-31-28-139.ap:ssh 121.75.215.208:56740 ESTABLISHED -
tcp 449 0 ip-173-31-28-139.a:1337 121.75.215.208:57872 ESTABLISHED -
tcp 493 0 ip-173-31-28-139.a:1337 121.75.215.208:57745 CLOSE_WAIT 6468/node
tcp 0 0 localhost:mysql localhost:51494 ESTABLISHED -
tcp 1 0 ip-173-31-28-139.a:1337 121.75.215.208:57873 CLOSE_WAIT -
tcp 7 0 ip-173-31-28-139.a:1337 121.75.215.208:57780 CLOSE_WAIT 6468/node
tcp 499 0 ip-173-31-28-139.a:1337 121.75.215.208:57744 CLOSE_WAIT 6468/node
tcp 0 0 localhost:mysql localhost:51493 ESTABLISHED -
tcp 584 0 ip-173-31-28-139.a:1337 121.75.215.208:57746 CLOSE_WAIT 6468/node
tcp 0 0 localhost:51494 localhost:mysql ESTABLISHED 6468/node
tcp 0 0 localhost:51493 localhost:mysql ESTABLISHED 6468/node
tcp 0 0 ip-173-31-28-139.ap:ssh 121.75.215.208:55402 ESTABLISHED -
tcp 499 0 ip-173-31-28-139.a:1337 121.75.215.208:57747 CLOSE_WAIT 6468/node
Пожалуйста, помогите, если вы сделали это в своей жизни. Я рад удалить всю свою конфигурацию и начать с нуля.
Вы нашли решение для этого? – gadelkareem