0

我正在尝试学习 python cgi web 编程,但我无法处理所有的 apache 配置,我开始使用 tornado web 服务器。- 我的问题是在哪里放置我的 .py 文件以在浏览器上运行。我的意思是龙卷风的 localhost[192.168.0.10] 是什么。我的操作系统是 Macosx

4

2 回答 2

2

你不需要阿帕奇。您可以运行该应用程序:

python myapp.py

然后在网络浏览器中连接到它:

http://localhost:8888

其中 8888 是您调用的端口application.listen

于 2013-01-22T11:49:26.680 回答
1

我建议将文件放在您的 /Users//Sites/ 中为您的项目创建一个文件夹并创建一个以__main__.pytornado 应用程序命名的文件。

您需要在终端中执行脚本。

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.com4)在浏览器中打开。多田!

于 2013-01-21T12:59:49.483 回答