Extraído do livro do site oficial:
By default, web2py runs its web server on 127.0.0.1:8000 (port 8000 on localhost), but you can run it on any available IP address and port. You can query the IP address of your network interface by opening a command line and typing ipconfig on Windows or ifconfig on OS X and Linux. From now on we assume web2py is running on localhost (127.0.0.1:8000). Use 0.0.0.0:80 to run web2py publicly on any of your network interfaces
Observe o uso de 0.0.0.0:80 para executar o web2py publicamente em qualquer uma das suas interfaces de rede
A maioria desses frameworks tem o mesmo método para executar seus servidores de desenvolvimento localmente / publicamente.
Voltando à resposta, se você não tiver definido nenhum arquivo de configuração, precisará executar o servidor de desenvolvimento usando:
python web2py.py --ip 0.0.0.0:80 # or any other port you want...