我已经安装WAMP的,所以我可以跑,我建了几个简单的动态网站。我希望能有三四个,并学习如何在地方一级做的事情,然后上传文件改进对活动网站,而无需重写部分由于不同的位置/路径等。
为了得到WampServer索引页,以显示我转到http-vhosts.conf并添加
<VirtualHost 127.0.0.1>
ServerName localhost
DocumentRoot "E:/wamp/www"
</VirtualHost>
我明白,我把我的网站目录中名为mysite.local到E:WAMP / WWW所以路径变为E:WAMP / WWW / mysite.local。然后我去到http-vhosts.conf并添加
<VirtualHost *:80>
ServerName mysite.local
DocumentRoot "E:/wamp/www/mysite.local"
</VirtualHost>
我的主机文件有
127.0.0.1 localhost
127.0.0.1 mysite.local
我httfp.conf有
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
所以我用所有该做的我让我WampServer指数显示正常,当我在url中键入localhost,并且mysite.local问题出现在“您的项目”,这是所有的好,该索引页上,但是当我点击mysite.local从WampServer链接,网址变更为localhost / mysite.local不mysite.local,然后当我点击从本地主机/ mysite.local一个网页链接,我得到本地主机/ mysite.local / linkedpage作为URL和一个404错误。
mysite.local作为URL也带来了WampServer索引页
如果我注释掉从http-vhosts.conf和重启Apache服务器名本地主机。我得到了我,当我尝试mysite.local为在URL后我 - mysite的作品和所有的动态链接工作。但WampServer索引然后404错误。
所有我希望能够做的就是登录到WampServer参观从“你的项目”列表中的各种网站。
请帮助numpty
hosts
文件和httpd.conf
看起来OK。
有些事情尝试...
<VirtualHost *:80>
两个虚拟主机。DocumentRoot
串有一个终端/
。ServerName localhost:80
。localhost/
。 “您的项目”链接包括localhost/
和访问项目,从根本路径,而不是作为独立的网站,每个都有自己的根(这是虚拟主机给你)。顺便说一句,在<VirtualHost>...</VirtualHost>
指令是配合每个主机名到服务器的文件系统中的特定路径的事情,所以在子目录“E:/ WAMP /网络/”不需要“本地”后缀。从迪尔斯自己删除“本地”后,请向DocumentRoot
条目,如DocumentRoot "E:/wamp/www/mysite/"
相应的变化。但可以肯定,在‘服务器名称’条目离开“本地”,例如。 ServerName mysite.local
,在您的“hosts”文件相匹配的条目。
请参阅下面的一个明智的虚拟主机定义
#
# Use name-based virtual hosting.
#
NameVirtualHost *:80
## must be first so the the wamp menu page loads
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "D:/wamp/www"
ServerName localhost
ServerAlias localhost
<Directory "D:/wamp/www">
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "D:/websrc/www/project1"
ServerName project1.dev
ServerAlias project1.dev www.project1.dev
Options Indexes FollowSymLinks
<Directory "D:/websrc/www/project1">
AllowOverride All
Order Deny,Allow
Allow from 127.0.0.1
Allow from 192.168.2
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "D:/websrc/www/project2"
ServerName project2.dev
ServerAlias project2.dev www.project2.dev
Options Indexes FollowSymLinks
<Directory "D:/websrc/www/project2">
AllowOverride All
Order Deny,Allow
Allow from 127.0.0.1
Allow from 192.168.2
</Directory>
</VirtualHost>
你将不得不更改目录名称,以适应您的情况。
还记得你的虚拟主机名添加到您的HOSTS文件
C:\ WINDOWS \ SYSTEM32 \ DRIVERS \ ETC \主机
> 127.0.0.1 project1.dev
> 127.0.0.1 project2.dev
虚拟主机是最好安装在某个地方/ WAMP / WWW文件夹结构之外,在我看来。见上面的例子我有使用d:\ websrc \ WWW \ PROJECT1
您运行使用project1.dev直接键入到浏览器地址栏中的虚拟主机。
如果你想看到WAMP主页上你的虚拟主机执行以下操作:
创建一个文件夹:/ WAMP /虚拟主机在该文件夹中创建名为文件内容如下:project1.dev.conf project2.dev.conf ...等
他们不需要任何内容,只是正确的名称,以匹配您的虚拟主机名
然后,这些将在WAMP的主页上显示您的虚拟主机的标题下,你可以在上面点击来启动它们。