0

同じIPを指す2つのドメインがあります。これは、apache2を備えたUbuntuVPSです。両方のドメインをapacheからサーバーする必要があります。http://httpd.apache.org/docs/2.0/vhosts/examples.html#purenameで設定マニュアルを読み、次の2つのファイルを追加しました。

1)webikenconsultants

<VirtualHost *:80>
    ServerName www.webikenconsultants.com
    DocumentRoot /var/www/coming_soon
    <Directory  /var/www/coming_soon>
    Order allow,deny
    Allow from all
    </Directory>
</VirtualHost>

2)webikentrading

<VirtualHost *:80>
    ServerName www.webikentrading.net
    #WSGIScriptAlias / /opt/webikentrading/current/src/webikentrading/django.wsgi
    DocumentRoot /var/www
    <Directory /var/www >
    Order allow,deny
    Allow from all
    </Directory>
</VirtualHost>

ご覧のとおり、webikentradingはDjangoプロジェクトですが、当面は、機能させるために、何が起こっているのかを理解するまで、静的サイトとして提供しています。問題は、どちらかのドメインにアクセスすると、coming_soonコンテンツのみが表示されることですが、何が間違っているのでしょうか。

4

1 に答える 1

1

私は問題を理解しました。vhost エントリは www.webikentrading.net を指していますが、ブラウザは webikentrading.net を使用していたので、webikentrading.net だけに別のエントリを追加したところ、すべて問題ありませんでした。

編集:

これはかなり古いものですが、現在これを行うための新しく改善された方法があり、他の人の助けになることを願っています.

選択した python パスを追加できる mod_wsgi デーモン ディレクティブを使用します。構成例は次のとおりです。

<VirtualHost *:80>
    ServerName qa.webiken.net
    ....
    WSGIDaemonProcess qa.webiken.net processes=2 threads=15 python-path=/usr/local/pythonenv/QA-WEBIKEN-1/lib/python2.5/site-packages display-name=%{GROUP}
    WSGIProcessGroup  qa.webiken.net
</VirtualHost>

<VirtualHost *:80>
    ServerName staging.webiken.net
    ....
    WSGIDaemonProcess staging.webiken.net processes=2 threads=15 python-path=/usr/local/pythonenv/staging-WEBIKEN-1/lib/python2.5/site-packages display-name=%{GROUP}
    WSGIProcessGroup  staging.webiken.net
</VirtualHost>
于 2012-04-07T10:45:18.063 に答える