[英]WAMP Server virtual hosts configuration
好的,我已经安装了我的Wamp,根本无法正确设置我的虚拟主机。
这是我所拥有的:
Wamp安装目录: F:\\wamp
项目目录: F:\\www
# F:\wamp\bin\apache\apache2.4.2\conf\extra\httpd-vhosts.conf
<Directory "F:\www">
AllowOverride AuthConfig FileInfo Indexes Limit Options
Order Deny,Allow
AllowOverride All
Allow from all
</Directory>
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
ServerName localhost
DocumentRoot "F:\wamp\www"
</VirtualHost>
# Yes, it's a symfony2 project
<VirtualHost 127.0.0.1>
DocumentRoot "F:\www\my_project\web"
DirectoryIndex app_dev.php
ServerName my_project
</VirtualHost>
已配置Windows hosts
文件,并具有必需的文件: 127.0.0.1 project_name
行。
Apache httpd.conf
:
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
现在,浏览器在访问URL时告诉我这一点: my_project/
Forbidden
You don't have permission to access / on this server.
有人可以告诉我这里发生了什么吗?
试试这个作为conf / extra / httpd-vhosts.conf
#
# Use name-based virtual hosting.
#
NameVirtualHost *:80
## must be first so the the wamp menu page loads
## and leave as Allow from 127.0.0.1 as outside access should not be required to the wamp homepage
<VirtualHost *:80>
ServerAdmin webmaster@homemail.net
DocumentRoot "F:/wamp/www"
ServerName localhost
ServerAlias localhost
<Directory "F:/wamp/www">
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Directory>
</VirtualHost>
# Yes, it's a symfony2 project
<VirtualHost *:80>
DocumentRoot "F:\www\my_project\web"
ServerName myproject.dev
ServerAlias myproject.dev www.myproject.dev
Options Indexes FollowSymLinks
<Directory "F:\www\my_project\web">
AllowOverride All
Order Deny,Allow
Allow from 127.0.0.1
Allow from 192.168.2
## change to Allow from all when it works
</Directory>
</VirtualHost>
现在,您需要像这样将站点名称添加到您的主机文件中。
127.0.0.1 myproject.dev
::1 myproject.dev
编辑:
为了使浏览器能够找到站点域名,您必须告诉Windows用于测试的域名存在以及该IP地址存在于哪个IP地址中。 为此,您可以将测试域名添加到名为hosts
的文件中。 Windows加载其网络组件并由称为DNS Client
的服务缓存时读取
要添加新的本地域名,您必须编辑Windows主机文件
c:\windows\system32\drivers\etc\hosts
并像这样为您的每个虚拟主机添加一行
127.0.0.1 myproject.dev
127.0.0.1 myproject2.dev
127.0.0.1 myproject3.dev
::1 myproject.dev
::1 myproject2.dev
::1 myproject3.dev
保存该文件后,使用Run as Administrator
启动命令提示符(右键单击并在Windows命令处理器图标上移动以显示包含Run as Administrator
菜单行的菜单),然后发出这两个命令以重新启动“ DNS客户端”服务,它获取您的更改。 或者,只需重新启动即可。
net stop dnscache
当完成
net start dnscache
PS。 由于服务名称中有空格,因此必须使用双引号!
如何编辑主机文件
主机文件受Windows保护,要保存该文件,您必须具有管理员权限。 在Vista / W7 / W8上,您可能认为您是管理员,但您不是。
要成功保存主机文件,请执行此操作以使用Admin Privilages启动编辑器。
在桌面上或从“开始”菜单中找到您的编辑器图标(如果没有其他选择,记事本将执行此操作),右键单击+移至所选编辑器图标上-将显示一个菜单。 从菜单中选择“以管理员身份运行”。
使用file -> open
将编辑器导航到c:\\windows\\system32\\drivers\\etc\\hosts
文件。
进行更改后,现在可以保存更改。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.