Назад | Перейти на главную страницу

Запуск локального сервера gae через порт 80

У меня есть установка ubuntu 10.4 с apache2, работающим по умолчанию на порту 80. Я хочу, чтобы gae отвечал на этот адрес вместо apache. Я изменил файлы conf для apache, чтобы использовать другой порт, но порт 80 все еще привязан к нему. Несмотря на то, что если я перестану apache /etc/init.d/apache2, перестанет получать ответы от порта. Я что-то упускаю?

Остановите Apache, если вы все еще хотите, чтобы он работал на 80:

sudo apache2ctl stop

Затем запустите GAE как sudo с помощью python 2.5:

cd <google_app_directory> 
sudo python2.5 dev_appserver.py -a 127.0.0.1 -p 80 /home/<your_username>/<app_directory>

Это отлично работает для меня, так как я часто использую apache на 80, поэтому при необходимости могу переключаться между ними.

Найдите, кто использует порт 80

netstat -anltp | grep \:80

Убей это:

kill `netstat -anltp | grep \:80 | sed -e 's/.*LISTEN[ ]*\([0-9]*\).*/\1/'`