3

Apache + mod_wsgi でピラミッド アプリを実行する方法に関する基本的なチュートリアルに従おうとしていますが、多くの問題が発生しています。

これが私がフォローしているチュートリアルです:

http://docs.pylonsproject.org/projects/pyramid/en/1.0-branch/tutorials/modwsgi/index.html

このチュートリアルは、Apache と mod_wsgi が既にインストールされている centos マシンで実行しています。

私が抱えている問題は、httpd.conf ファイルにあると思います。http://nodeline.comという URLをサーバーに指定したので、nodeline.com にアクセスしたときにピラミッド アプリが読み込まれるように仮想ホストを構成しようとしています。

これは、httpd.conf ファイルにあるものです。

<VirtualHost *:80>
        ServerName nodeline.com

        WSGIApplicationGroup %{GLOBAL}
        WSGIPassAuthorization On
        WSGIDaemonProcess pyramid user=main group=main processes=1 \
           threads=4 \
           python-path=/home/main/modwsgi/env/lib/python2.6/site-packages
        WSGIScriptAlias /myapp /home/main/modwsgi/env/pyramid.wsgi

        <Directory /home/main/modwsgi/env>
          WSGIProcessGroup pyramid
          Order allow,deny
          Allow from all
        </Directory>
</VirtualHost>

ローカル マシンでこれをセットアップする方法を教えているように見えるため、チュートリアルは奇妙です。そこにある仮想ホストについては何も言いません。足りないものはありますか?または、誰かが私を正しい方向に向けることができるかもしれません. 誰かの助けをいただければ幸いです。

4

1 に答える 1

3
WSGIScriptAlias /myapp /home/main/modwsgi/env/pyramid.wsgi

する必要があります

WSGIScriptAlias / /home/main/modwsgi/env/pyramid.wsgi

これを試して:

<VirtualHost *:80>
        ServerName nodeline.com
        DocumentRoot /home/main/modwsgi/env
        <Directory />
            Options Indexes FollowSymLinks Includes ExecCGI
            AllowOverride None
        </Directory>

        WSGIApplicationGroup %{GLOBAL}
        WSGIPassAuthorization On
        WSGIDaemonProcess pyramid user=main group=main processes=1 \
           threads=4 \
           python-path=/home/main/modwsgi/env/lib/python2.6/site-packages
        WSGIScriptAlias / /home/main/modwsgi/env/pyramid.wsgi

        <Directory /home/main/modwsgi/env>
          WSGIProcessGroup pyramid
          Order allow,deny
          Allow from all
        </Directory>
</VirtualHost>

$ sudo a2ensite ピラミッド
$ sudo a2dissite デフォルト
$ sudo /etc/init.d/apache2 restart

于 2013-06-27T02:11:11.127 に答える