2015-01-23 2 views
0

Я пытался запустить my beego в экземплярах ядра Google. У меня он работает на порту 8080. Но когда я попытался изменить его на порт 80, у него будет ошибка отказа в ListenAndServe. Что мне делать, чтобы запустить его на порту 80. Также могу ли я выполнять проект beego с помощью Apache2, чтобы я мог запускать проект без выполнения пчел?работает beego в порту 80 и apache

+0

Возможный дубликат [Socket programing Permission denied] (http://stackoverflow.com/questions/20396820/socket-programing-permission-denied) – dyoo

ответ

1

Порты под 1024 являются привилегированными, поэтому вам нужен root-доступ для запуска процесса, который прослушивает любой из них.

Для вашего второго вопроса: вы можете использовать apache или любой другой обратный прокси для размещения вашего приложения. Это в основном означает, что вы запускаете два отдельных процесса (один для apache и один для вашего приложения). Apache прослушивает порт 80 и перенаправляет запрос, предназначенный для вашего приложения. Для вашего vhost довольно легко set up a the reverse proxy.

Смежные вопросы