0

Python CGI Web プログラミングを学習しようとしていますが、すべての Apache 構成を処理できず、トルネード Web サーバーを使い始めました。-私の質問は、ブラウザーで実行する .py ファイルをどこに置くかです。トルネードの localhost[192.168.0.10] とは何ですか。そして私のOSはMacosxです

4

2 に答える 2

2

Apache は必要ありません。アプリを実行するだけです:

python myapp.py

次に、Web ブラウザーで接続します。

http://localhost:8888

8888 は、呼び出しapplication.listenに使用したポートです。

于 2013-01-22T11:49:26.680 に答える
1

ファイルを /Users//Sites/ に配置することをお勧めします。プロジェクト用のフォルダーを作成__main__.pyし、トルネード アプリケーションという名前のファイルを作成します。

ターミナルでスクリプトを実行する必要があります。

cd ~/Sites/your_tornado_project
パイソン./

__main__.pyファイルが呼び出され、tornado プロセスが実行されます。


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
    ErrorLog "/Users/you/Sites/your_project_dir/apache-error-log.log"
    
        オプション インデックス FollowSymLinks
        AllowOverride すべて
        注文許可、拒否
        すべてから許可
    </ディレクトリ>
</仮想ホスト>

適切な情報をトルネード アプリケーションに置き換えます。

2) 編集sudo nano /etc/hostsおよび追加127.0.0.1 mysite.com

3)sudo apachectl restart

4)mysite.comブラウザで開きます。多田!

于 2013-01-21T12:59:49.483 に答える