サーバーに bugzilla と Orangescrum をインストールする予定です。私は次の構成を作成しました。httpd.conf
<VirtualHost *:80>
DocumentRoot /var/www/html/
<Directory /var/www/html/bugzilla>
AddHandler cgi-script .cgi
Options +Indexes +ExecCGI
DirectoryIndex index.cgi
# AllowOverride Limit FileInfo Indexes
AllowOverride All
</Directory>
<Directory /var/www/html/project>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
この構成では、すべてがうまく機能します。http://server-addres
Apacheインデックスに戻り、http://server-address/bugzilla
bugzillaを開き、http://server-address/project
Orangescrumを開きます。
これで、インターネットを検索した結果、複数のWebサイトを設定することは、別々のWebホストを設定するのとは異なる動作をすることがわかりました。ここ例えば。私はウェブサイトの指示に従い、何らかの理由でhttp://server-address
バグジラを見つけることhttp://server-address/project
ができないと私に返しました。内容sites-enabled/bugzilla.conf
は
<VirtualHost *:80>
DocumentRoot /var/www/
ErrorLog /var/www/bugzilla/error.log
CustomLog /var/www/bugzilla/requests.log combined
<Directory /var/www/bugzilla>
AddHandler cgi-script .cgi
Options +Indexes +ExecCGI
DirectoryIndex index.cgi
# AllowOverride Limit FileInfo Indexes
AllowOverride All
</Directory>
</VirtualHost>
内容はsites-enabled/project.conf
次のとおりです。
<VirtualHost *:80>
DocumentRoot /var/www/
ErrorLog /var/www/project/error.log
CustomLog /var/www/project/requests.log combined
<Directory /var/www/project>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
両方のサイトを正しく設定しましたか?私の構成にはどのような問題がありますか?
https
もう一つの問題は、両方のサイトの設定です。私は指示に従った。ここhttpd.conf
ここに提供し、https://server/bugzilla
FTPサーバーとして開いたときにhttps://server/project
まだ見つかりません。https
複数のウェブサイトを設定することについてどう思いますか?ありがとうございます!
更新:本当に複数のWebホストが必要ですか?私は私が提供した最初の設定を使用し、SSLに以下を追加した後、すべてがうまくいきました。
SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/ca.crt
SSLCertificateKeyFile /etc/pki/tls/private/ca.key
ServerName https://ip-address
3つのアドレスはhttps://ip-address
すべて期待どおりに機能しますhttps://ip-address/project
。https://ip-address/bugzilla