【发布时间】:2017-05-31 19:47:40
【问题描述】:
我是 Apache 新手。我正在尝试在我的本地主机上对其进行配置以进行一些测试。我已经在 Apache 上部署了一个PHP 网站,它运行良好。我的 httpd-vhosts.conf 是:
<VirtualHost *:80>
DocumentRoot "C:\xampp\htdocs"
ServerName shop.com
ServerAlias www.shop.com
ErrorLog "c:\temp\shop.com-error_log"
CustomLog "c:\temp\shop.com-access_log" common
</VirtualHost>
我还在hosts 文件中添加了shop.com 和www.shop.com 的条目。现在我可以使用shop.com 访问我的网站。但是,当浏览器打开我的网站时,浏览器地址栏中的shop.com 更改为localhost。是否可以让浏览器仍然显示shop.com,而它实际上在C:\xampp\htdocs 中提供文件?
【问题讨论】:
-
看起来不错。你重启了apache吗?
-
@mayid 是的,我重新启动了它。重新启动后仍然无法正常工作。
-
您不应该在“C:\xampp\htdocs\shop”中工作吗?您的 DocumentRoot 是默认使用的主机名。也许这是矛盾的。
标签: apache configuration url-rewriting virtual-hosts