Я пытался запустить my beego в экземплярах ядра Google. У меня он работает на порту 8080. Но когда я попытался изменить его на порт 80, у него будет ошибка отказа в ListenAndServe. Что мне делать, чтобы запустить его на порту 80. Также могу ли я выполнять проект beego с помощью Apache2, чтобы я мог запускать проект без выполнения пчел?работает beego в порту 80 и apache
0
A
ответ
1
Порты под 1024 являются привилегированными, поэтому вам нужен root-доступ для запуска процесса, который прослушивает любой из них.
Для вашего второго вопроса: вы можете использовать apache или любой другой обратный прокси для размещения вашего приложения. Это в основном означает, что вы запускаете два отдельных процесса (один для apache и один для вашего приложения). Apache прослушивает порт 80 и перенаправляет запрос, предназначенный для вашего приложения. Для вашего vhost довольно легко set up a the reverse proxy.
Возможный дубликат [Socket programing Permission denied] (http://stackoverflow.com/questions/20396820/socket-programing-permission-denied) – dyoo