1

ホーム サーバーで、メイン サイトとは異なるドキュメント ルートを持つサービスを有効にしようとしています。.confメイン サイトと新しいサービスの両方を実行できるようにサイト ファイルを編集する方法がわかりません。

私の使用例: Ubuntu 16.04.1 と Apache 2 を実行しているホーム サーバーがありますceres.local。OpenProject 6.1もインストールしました。インストールが完了したら、 でそのサービスを参照できますceres.local/openprojectが、現在はを参照すると.ceres.local403 Forbidden

を確認sites-enabledしたところ、000-default.confはもうリストされていません。 だけopenproject.confです。それで、私は走りましa2ensite 000-default.confservice 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>
4

1 に答える 1