我假设我不是apache2向导或专家,所以您可以自由地称我为noob。我有一个问题:两台服务器具有两个不同的apache2,第一个服务器接受来自Internet的请求并将其转发到第二个服务器,第二个管理请求并从文件系统中检索文件。
我以这种方式设置第一个的虚拟主机:
<VirtualHost *:443>
ServerName www.asd.mysite.it
ServerAlias asd.mysite.it
SSLProxyEngine On
SSLProxyVerify none
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLProxyCheckPeerExpire off
SSLCertificateFile certificate.crt
SSLCertificateKeyFile private.key
SSLCertificateChainFile ca_bundle.crt
ErrorLog /var/log/apache2/error_log_bugs
CustomLog /var/log/apache2/access_log_bugs combined
ProxyRequests Off
ProxyPreserveHost On
RewriteEngine on
ProxyPass / http://192.168.0.53/mantisbt/
ProxyPassReverse / http://192.168.0.53/mantisbt/
</VirtualHost>
我以这种方式设置第二个虚拟主机:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory "/mantisbt">
AllowOverride All
</Directory>
</VirtualHost>
在/ var / www / html / mantisbt /下,有MantisBT网站(php,子文件夹等)。
如果在浏览器中插入http://192.168.0.53/mantisbt/,我会看到正确的页面;如果插入https://asd.mysite.it,我的网址会在https://asd.mysite.it/mantisbt/login_page.php中翻译,并且出现错误:
The requested URL /mantisbt/mantisbt/login_page.php was not found on this server.
我不明白为什么mantisbt文件夹重复两次。我在哪里错了?
谢谢