Ubantu 20.04 LTS 我已经设置了此服务器来替换一个非常旧的 Mac OS 服务器,该服务器无法提供当前版本的 TLS。当我在 Mac 上使用 Apache 时,Ubantu 上的版本需要不同的配置,我已经克服了许多问题。我有许多正常运行的网站,以及许多将用户从 ***.com 带到 ###.com 的重定向。我安装、配置并检查了可以使用 https 正确提供服务的网站,我需要将许多其他网站发送到该网站。我已在该网站上以与正常运行的方式类似的方式设置了重定向,但我无法为正确的网站提供服务,它们会转到默认设置。我已经使用我认为有效的设置进行了配置和重新配置,但似乎无法使其正常工作。这是正在运行的“目标”conf 文件:
<VirtualHost *:80> 服务器名称 wescrap.ca 服务器别名www.wescrap.ca 服务器管理员[电子邮件保护] DocumentRoot /var/www/wescrap.ca/public_html 永久重定向 / https://wescrap.ca
<Directory /var/www/wescrap.ca/public_html> Options -Indexes +FollowSymLinks AllowOverride All </Directory> ErrorLog ${APACHE_LOG_DIR}/wescrap.ca-error.log CustomLog ${APACHE_LOG_DIR}/-access.log combined </VirtualHost>
<VirtualHost *:443> 服务器名称 wescrap.ca DocumentRoot /var/www/wescrap.ca/public_html
SSLCertificateFile 上的 SSLEngine /var/www/wescrap.ca/public_html/SSL/wescrap_ca.crt SSLCertificateKeyFile /var/www/wescrap.ca/public_html/SSL/wescrap_ca.key SSLCertificateChainFile /var/www/wescrap.ca/public_html/SSL/wescrap_ca.ca-bundle
这是非重定向的代码:
<VirtualHost *:80> 服务器名称 toronto-scrap.com 服务器别名www.toronto-scrap.com永久重定向 /http://wescrap.ca/ 文件根目录 /var/www/wescrap.ca/public_html
非常感谢您提供一些修复建议。谢谢!
答案1
查看的记录toronto-scrap.com
,我认为你遗漏了s
:
<VirtualHost *:80>
ServerName toronto-scrap.com
ServerAlias www.toronto-scrap.com
Redirect permanent / https://wescrap.ca/
DocumentRoot /var/www/wescrap.ca/public_html
</VirtualHost>
Redirect
最初指向的http
不是https
。
请记住在进行这些更改后重新加载 Apache:
sudo service apache2 restart