我正在尝试学习 python cgi web 编程,但我无法处理所有的 apache 配置,我开始使用 tornado web 服务器。- 我的问题是在哪里放置我的 .py 文件以在浏览器上运行。我的意思是龙卷风的 localhost[192.168.0.10] 是什么。我的操作系统是 Macosx
问问题
1081 次
2 回答
2
你不需要阿帕奇。您可以运行该应用程序:
python myapp.py
然后在网络浏览器中连接到它:
http://localhost:8888
其中 8888 是您调用的端口application.listen
。
于 2013-01-22T11:49:26.680 回答
1
我建议将文件放在您的 /Users//Sites/ 中为您的项目创建一个文件夹并创建一个以__main__.py
tornado 应用程序命名的文件。
您需要在终端中执行脚本。
cd ~/Sites/your_tornado_project Python 。/
您的__main__.py
文件将被调用并且龙卷风进程将运行。
假设您已正确配置 apache。要从浏览器运行,您需要执行以下操作
1)更新您的虚拟主机。
sudo nano /etc/apache2/extra/httpd-vhosts.conf
# # 你的虚拟主机文件 # <虚拟主机 *:80> DocumentRoot "/Users/you/Sites/your_project_dir" 服务器名称 mysite.com ProxyPass / http://localhost:4000/ retry=0 ProxyPassReverse / http://localhost:4000/ retry=0 错误日志“/Users/you/Sites/your_project_dir/apache-error-log.log” 选项索引 FollowSymLinks 允许覆盖所有 命令允许,拒绝 允许所有人 </目录> </虚拟主机>
用您的龙卷风应用程序替换适当的信息。
2) 编辑sudo nano /etc/hosts
和添加127.0.0.1 mysite.com
3)sudo apachectl restart
mysite.com
4)在浏览器中打开。多田!
于 2013-01-21T12:59:49.483 回答