WAMP-vhost地址被强制为HTTPS,而不仅仅是HTTP



我已经安装了wamp64。配置了各种vhosts,这些vhosts工作良好,除了一个地址外,系统强制其使用HTTPS,而不是像其他地址一样使用HTTP。dev.test.com被迫转到HTTPS://dev.testcom而不是HTTP://dev.ttest.com,当然找不到该文件。

dev.test2.com转到HTTP、

例如HTTP

我安装了一个XAMPP,它有一个vhosts文件,该文件将dev.test.com重定向到HTTPS。考虑到这可能会以某种方式干扰,我将XAMPP重命名为vhost文件,但即使在计算机重新启动后,我仍然会遇到同样的问题。

在wamp64中,我可以创建任何其他vhost并使其正常工作,但这一个不行。是什么原因造成的?

wamp64,版本3.2.9,php 7.4,apache 2.4.51

WAMP VHOST文件:

<VirtualHost *:80>
ServerName example
DocumentRoot "c:/wamp64/www/example"
<Directory  "c:/wamp64/www/example/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
#
<VirtualHost *:80>
ServerName dev.test.com
DocumentRoot "c:/wamp64/www/dev.test.com"
<Directory  "c:/wamp64/www/dev.test.com/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
#
<VirtualHost *:80>
ServerName dev.test2.com
DocumentRoot "c:/wamp64/www/dev.test2.com"
<Directory  "c:/wamp64/www/dev.test2.com/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
#

我以前的XAMPP VHOST文件-现在被重命名为禁用它(httpd-vhosts_old.conf(

<VirtualHost dev.test.com:80>
ServerName dev.test.com
DocumentRoot "C:xampphtdocsdev.test.com"
<Directory "C:xampphtdocsdev.test.com">
Options All
AllowOverride All
Require all granted
</Directory>
ErrorLog "logs/dev.test.com-error.log"
CustomLog "dev.test.com-access.log" combined
#redirect non SSL URI to SSL URI
RewriteEngine on
RewriteCond %{SERVER_NAME} =www.dev.test.com [OR]
RewriteCond %{SERVER_NAME} =dev.test.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

我最终为服务器配置了一个本地SSL证书,并将所有本地主机名转换为访问SSL,这很好。我知道这并不能回答发布的问题,但至少允许我继续。

相关内容

最新更新