如何使用 wamp 修改 localhost 中的网址?

How to modify web address in localhost using wamp?

如何把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

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 版本。

您可以在 how to create virtual hosts in the Apache's docs examples 上查看更多示例 (WAMP = Windows+Apache+MySQL+PHP)。

完成这些编辑后,左键单击 window 时钟附近的 WAMP 图标,转到 Apache > 服务 > 重新启动服务 然后你现在可以使用新的 URL。一个小建议:你可以选择更不常见的URLs,例如sample.developer 这样当 Apache 服务关闭时,您不会访问真实网站。

保持 http://localhost/ 重定向

您可以在 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>