如何将 localhost/sample/index.php 更改为 dev.sample.com?我使用 nginx 在 ubuntu 中制作它,我想知道如何使用 wamp 服务器在 Windows 中制作它。
首先你需要添加这一行:
127.0.0.1 dev.sample.com
至
C:\Windows\System32\drivers\etc\hosts
(用记事本编辑)。
之后,取消注释该行(第 512 行附近):
# Virtual hosts
#Include conf/extra/httpd-vhosts.conf
Of
C:\wamp\bin\apache\apacheX.Y.Z\conf\httpd.conf
通过删除首字母 #
,所以你得到:
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
最后,编辑
C:\wamp\bin\apache\apacheX.Y.Z\conf\extra\httpd-vhosts.conf
,将其添加到文件末尾:
<VirtualHost *:80>
DocumentRoot "c:/YOURPROJECTPATH/sample"
ServerName dev.sample.com
</VirtualHost>
apacheX.Y.Z
代表您的 WAMP 正在使用的 Apache 版本。
您可以在 Apache 的文档示例中查看更多关于 如何创建虚拟主机的示例(WAMP = Windows+Apache+MySQL+PHP)。
完成这些编辑后,左键单击窗口时钟附近的 WAMP 图标,转到 Apache > 服务 > 重新启动服务,您现在可以使用新的 URL。一个小建议:您可以选择更不常见的 URL,例如
sample.developer
这样当 Apache 服务关闭时您就不会进入真正的网站。
您可以在
C:\Windows\System32\drivers\etc\hosts
文件中留下两行:
127.0.0.1 localhost
127.0.0.1 dev.sample.com
或者您可以使用同一行:
127.0.0.1 localhost dev.sample.com
但是,我建议你不要在一行中堆积很多参考文献(4到5个就可以了)。最好有更多线路连接到同一 IP。
与新网站的虚拟主机一起,您还可以将其放在
C:\wamp\bin\apache\apacheX.Y.Z\conf\extra\httpd-vhosts.conf
中(位于另一个网站的上方或下方):
<VirtualHost *:80>
DocumentRoot "c:/wamp/www"
ServerName localhost
</VirtualHost>
http://localhost/add_vhost.php
(只需使用该链接,然后阅读说明。)