ホーム サーバーで、メイン サイトとは異なるドキュメント ルートを持つサービスを有効にしようとしています。.conf
メイン サイトと新しいサービスの両方を実行できるようにサイト ファイルを編集する方法がわかりません。
私の使用例: Ubuntu 16.04.1 と Apache 2 を実行しているホーム サーバーがありますceres.local
。OpenProject 6.1もインストールしました。インストールが完了したら、 でそのサービスを参照できますceres.local/openproject
が、現在はを参照すると.ceres.local
403 Forbidden
を確認sites-enabled
したところ、000-default.conf
はもうリストされていません。 だけopenproject.conf
です。それで、私は走りましa2ensite 000-default.conf
たservice apache2 reload
。これで、 をブラウズできますceres.local
が、 がceres.local/openproject
返されます404 Not Found
。
.conf
以下の 2 つのファイルで「ceres.local」と「ceres.local/openproject」の両方を適切に提供するにはどうすればよいですか? 異なるドキュメント ルートに注意してください。
私の000-default.conf
読みは次のとおりです。
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ServerName ceres.local
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
そして、私のopenproject.conf
読みは次のとおりです。
Include /etc/openproject/addons/apache2/includes/server/*.conf
<VirtualHost *:80>
ServerName ceres.local
DocumentRoot /opt/openproject/public
ProxyRequests off
Include /etc/openproject/addons/apache2/includes/vhost/*.conf
ProxyPass /openproject/ http://127.0.0.1:6000/openproject/ retry=0
ProxyPassReverse /openproject/ http://127.0.0.1:6000/openproject/
</VirtualHost>