在端口 80 上运行本地 gae 服务器

在端口 80 上运行本地 gae 服务器

我安装了 ubuntu 10.4,默认情况下 apache2 在端口 80 上运行。我希望 gae 响应该地址而不是 apache。我已更改 apache 的 conf 文件以使用其他端口,但 80 端口仍然绑定到它。即使我停止 apache /etc/init.d/apache2 stop,仍然会从端口获取响应。我遗漏了什么吗?

答案1

查找谁使用 80 端口

netstat -anltp | grep \:80

杀了它:

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

答案2

如果您仍希望 Apache 在 80 上运行,请停止它:

sudo apache2ctl stop

然后使用 python 2.5 以 sudo 身份运行 GAE:

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

这对我来说非常有用,因为我也经常在 80 上使用 apache,因此可以在需要时在两者之间切换。

相关内容