Tornado的Localhost

时间:2013-01-20 17:01:53

标签: localhost tornado

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

2 个答案:

答案 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。多田!