我想启动一个web2py服务器,以便可以从托管服务器外部访问它.
我已经阅读了这篇 http://web2py.com/books/default/chapter/29/03
默认情况下,web2py在127.0.0.1:8000(localhost上的端口8000)上运行其Web服务器,但您可以在任何可用的IP地址和端口上运行它.您可以通过打开命令行并在Windows上键入ipconfig或在OS X和Linux上键入ifconfig来查询网络接口的IP地址.从现在开始,我们假设web2py在localhost(127.0.0.1:8000)上运行.使用0.0.0.0:80在任何网络接口上公开运行web2py.
但我找不到如何"使用0.0.0.0:80"?似乎没有一个命令行参数可以做到这一点.
谢谢
编辑:我应该说有问题的服务器没有GUI - 我知道有一些基于GUI的web2py管理设施,但这是不可能的.
编辑2:以防万一这一点不明确(并且它有所不同 - 我有点怀疑)我正在运行这样的服务器:
sudo python web2py.py
Run Code Online (Sandbox Code Playgroud)
不是通过wsgi/apache等.
she*_*pya 15
python web2py.py --ip 0.0.0.0
Run Code Online (Sandbox Code Playgroud)
只是工作正常但日志消息会指向一个无效的地址:
please visit:
http://0.0.0.0:8000
Run Code Online (Sandbox Code Playgroud)
或者你可以使用以太网接口ip但它也不会在localhost上监听