如果您将http://localhost/greenmugcafe/
localhost 的虚拟主机目录更改为C:/Users/Robert/Documents/GitHub/
就个人而言,我认为最好创建一个名为 greenmugcafe.dev 的本地域,而不是在 localhost 域中创建一个文件夹 greenmugcafe。
如何在 WAMP 中设置虚拟主机
确保已启用虚拟主机:
- 编辑
/installdir/apache2/conf/httpd.conf
httpd-vhosts.conf
通过删除开头的 # 来搜索包含并取消注释的行
添加新的虚拟主机:
- 在 Windows 系统上编辑
hosts
文件(通常位于C:\WINDOWS\system32\drivers\etc\
)
- 将以下内容添加到 hosts 文件的末尾
127.0.0.1 greenmugcafe.dev
。这告诉您的计算机任何值为 的 url 都greenmugcafe.dev
应该被路由到127.0.0.1
(又名 localhost)。
- 保存
hosts
文件,现在编辑这个文件/installdir/apache2/conf/extra/httpd-vhosts.conf
- 在文件底部添加 greenmugcafe.dev 虚拟主机条目
/installdir/apache2/conf/extra/httpd-vhosts.conf
,保存并重新启动服务器。
这是代码:
#greenmugcafe
<VirtualHost *:80>
ServerAdmin webmaster@greenmugcafe.dev
DocumentRoot "C:/Users/Robert/Documents/GitHub/greenmugcafe/"
ServerName greenmugcafe.dev
ErrorLog "logs/greenmugcafe.dev-error.log"
CustomLog "logs/greenmugcafe.dev-access.log" common
<Directory "C:/Users/Robert/Documents/GitHub/greenmugcafe/">
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Require all granted
</Directory>
</VirtualHost>
现在http://greenmugcafe.dev将指向 C:/Users/Robert/Documents/GitHub/greenmugcafe/
此方法也适用于其他 WAMP 堆栈,例如 Wamp Server 和 XAMPP。
对于在 linux 服务器上启动的网站,而不是 windows 主机文件,我们将更改a record
域名以指向服务器 IP 地址。然后我们仍然需要设置虚拟主机,以便服务器知道识别域名并将其指向服务器上的正确文件夹。
希望有帮助:-)