私は自分の個人用サーバーで apache を使用しており、on で作成された「メイン」Web サイトとSilex
onを使用してwww.mydomain.com/
作成された別の Web サイトを実行しようとしています。Flask
www.mydomain.com/something
ウェブサイトを実行するためFlask
に、公式ウェブサイト (http://flask.pocoo.org/docs/deploying/mod_wsgi/) で説明されているように mod_wsgi を使用しています。
で自分の Web サイトにアクセスできますが、www.mydomain.com/something
再度アクセスするwww.mydomain.com/
とFlask
404 エラー メッセージが表示されます。
仮想ホストに関するドキュメントを確認しようとしましたapache
が、意味がわかりません。現在の'sites-enabled/defaults'
構成ファイルは次のとおりです。
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
WSGIDaemonProcess bc user=bc group=bc threads=5
WSGIScriptAlias / /var/www/bc/bc.wsgi
<Directory /var/www/bc>
WSGIProcessGroup bc
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
私の/var/www
ディレクトリは次のようになります:
./index.php
./bc/
./bc/index.py
Python Web サイトを www.mydomain.com/something でのみ動作させ、PHP を www.mydomain.com/ で実行するにはどうすればよいですか?