我通常编写代码,而不是pipe理服务器,所以在这里忍受我!
我正在运行一个python脚本来充当一个web服务器,我也在同一台机器上安装了Apache。
当我运行python脚本时,我得到了成功的消息:
Running on http://127.0.0.1:5000/
但是,当浏览到我的本地networking(192.168.0.2)我的服务器的IP地址,我得到的Apache页面。 当我浏览到192.168.0.2:5000我得到'哎呀! 谷歌浏览器无法连接到192.168.0.2:5000'。
我如何让python服务器在本地networking而不是Apache上工作?
它正在运行(侦听) 127.0.0.1而不是192.168.0.2 。
修复脚本以听取所需的地址,它应该在http://192.168.0.2:5000/工作。
如果您希望它在端口80上运行,请将脚本更改为在该端口上侦听,closuresApache,然后重新启动脚本。
使用http://192.168.0.2:5000连接。
您需要在URL中包含端口,如果不包含,则默认为80。
你的Python脚本正在运行它自己的web服务器,它绑定到你的本地机器上的端口5000.要访问你的python应用程序,你需要访问它在
http://192.168.0.2:5000
如果你想要完全replaceApache,你将基本上需要停止Apache Web服务器,并绑定您的Python脚本在端口80.根据您的操作系统,您可能需要或不需要提升特权绑定在端口80上。
如果您仍然无法从192.168.0.2:5000访问python应用程序,则需要专门绑定应用程序
http://0.0.0.0:5000
所以它知道监听所有接口,而不仅仅是回送接口。