現在、mod_wsgi を介して Django を実行するか、Apache サーバーで PHP を実行できます。
私の Django プロジェクトはhttp://localhostで実行され、ソースは C:/django_proj にあります
私の PHP プロジェクトはhttp://php.localhostで実行され、ソースは C:/web にあります。
両方をオンにすると、php.localhost と localhost が Django プロジェクトに移動します。私はすでに Apache 仮想ホストを介してそれらをセットアップしました。
httpd.conf の関連する行を次に示します。
DocumentRoot "C:/web"
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
<Directory "C:/web">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Directory "C:/django_proj">
Order allow,deny
Allow from all
</Directory>
Include "C:/django_proj/apache/apache_django_wsgi.conf"
関連する行apache_django_wsgi.conf
は次のとおりです。
WSGIScriptAlias / "C:/django_proj/apache/proj.wsgi"
<Directory "C:/django_proj/apache">
Order allow,deny
Allow from all
</Directory>
httpd-vhosts.conf 内:
<Directory C:/web>
Order Deny,Allow
Allow from all
</Directory>
<Directory C:/django_proj>
Order Deny,Allow
Allow from all
</Directory>
<VirtualHost *:80>
DocumentRoot "C:/django_proj"
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/web"
ServerName php.localhost
</VirtualHost>
私の PHP プロジェクトは現在アクセスできません。誰かが私が見逃しているアイデアを持っていますか?