我正在尝试学习python cgi web编程,我无法处理所有的apache配置,我开始使用龙卷风web服务器。 - 我的问题是我的.py文件在浏览器上运行的位置。我的意思是什么是龙卷风的localhost [192.168.0.10]。 我的操作系统是Macosx
答案 0 :(得分:2)
您不需要Apache。你可以运行应用程序:
python myapp.py
然后在网络浏览器中连接到它:
http://localhost:8888
其中8888是您使用。{/ p>调用application.listen
的端口
答案 1 :(得分:1)
我建议将文件放在/ Users // Sites /
为项目创建一个文件夹,并使用tornado应用程序创建名为__main__.py
的文件。
您需要在终端中执行脚本。
cd ~/Sites/your_tornado_project python ./
将调用您的__main__.py
文件,龙卷风进程将会运行。
假设你正确配置了apache。 要从浏览器运行,您需要执行以下操作
1)更新您的虚拟主机。
sudo nano /etc/apache2/extra/httpd-vhosts.conf
# # Your virtual hosts file # <VirtualHost *:80> DocumentRoot "/Users/you/Sites/your_project_dir" ServerName mysite.com ProxyPass / http://localhost:4000/ retry=0 ProxyPassReverse / http://localhost:4000/ retry=0 ErrorLog "/Users/you/Sites/your_project_dir/apache-error-log.log" Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
用龙卷风应用程序替换相应的信息。
2)修改sudo nano /etc/hosts
并添加127.0.0.1 mysite.com
3)sudo apachectl restart
4)在浏览器中打开mysite.com
。多田!