我的问题可能是愚蠢的,但说实话,我搜索了很多并取得了成功,但并未完成.
我在Windows 8中使用xampp.
我的主机文件如下所示.
127.0.0.1 localhost
127.0.0.1 www.mysite.com
Run Code Online (Sandbox Code Playgroud)
我的httpd-vhosts.config如下所示.
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
DocumentRoot "C:/xampp/htdocs"
ServerName localhost
</VirtualHost>
<VirtualHost 127.0.0.1>
ServerName www.mysite.com
ServerAlias mysite.com
DocumentRoot "C:/xampp/htdocs/mysite"
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
这适用于http.但是我启用了ssl.
当我打字http://localhost或者https://localhost,两者都很好.
当我输入http://mysite.com它时,
当我键入https://mysite.com它被重定向为,https://mysite.com/xampp/并显示xampp的默认欢迎页面.
我试过跟踪的事情.
1)而不是使用127.0.0.1,我尝试在httpd-vhosts.conf中使用*:80但结果是相同的.
2)而不是使用127.0.0.1,我尝试在httpd-vhosts.conf中使用*:443但是在重启时apache无法再次启动.
请告诉我如何通过域名而不是使用https或http的localhost访问我的网站.