私はIPを使用してサーバーがあります。Apacheのマルチプロジェクト構成
/var/www/project1
/var/www/project2/trunk/webroot
...
:私のサーバーでXXX.XXX.XXX.XXX
を、私は、フォルダの/ var/WWWにおけるいくつかのプロジェクトを持っています私の000-は、default.confは、このようなものです:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
現在、私は、次のURLを介してそれらにアクセス:
XXX.XXX.XXX.XXX/project1
XXX.XXX.XXX.XXX/project2/trunk/webroot
...
私は自分のサーバーにターゲットドメインを持っている
domain.com -> XXX.XXX.XXX.XXX
私の意図は、プロジェクトごとにサブドメインを作成することで、プロジェクトのターゲットフォルダに各サブドメインポイント:
project1.domain.com -> XXX.XXX.XXX.XXX/project1
project2.domain.com -> XXX.XXX.XXX.XXX/project2/trunk/webroot
(最高の解決策は、XXX.XXX.XXX.XXX/project2がXXX.XXX.XXX.XXX/proyect2/trunk/webrootを直接ターゲットにすることだと思います)
私は、各プロジェクトにはApacheの独自の.confファイル、enabそれぞれのサイトを別々に運営しています。
しかし私は、各プロジェクト(project1.conf、project2.conf)ごとにVirtualHost *:80を作成すると、それらが競合してしまい、その方法を知らないと思います。
誰も私を助けることができますか?
よろしくお願いいたします。
あなたは、/ etc/apache2の/ sites-に新しいsometing.confを作成することができます.COM// diferent何か...それは、.htaccessファイルとその完全diferent質問をウッシングサーバー上で実行する必要があります各ドメインで利用可能です。次に、各設定ファイルに対してa2ensite someting.conf を実行します。私はXXX.XXX.XXX.XXX/project2 にアクセスするためのVirtualHostで「/ Project2のは、」サーバー名になります割り当てることができる場所、あなたのconfファイル分離し、より組織 –
を保つそのように私は理解していませんか? – Leonis
は、私は私の000-は、default.confでこれを持っている: http://pastebin.com/raw/GxYtqiBn とApacheを再起動しようと、私はこれを得た:Webサーバapache2の (98)を再起動 *が既に使用中アドレス:AH00072:make_sock:アドレス[::]にバインドできませんでした:80 ...失敗します! * apache2インスタンスが20秒以内に起動しませんでした。問題を発見するためにログファイルをお読みください – Leonis