我需要你在wampserver中创建虚拟主机的帮助。在办公室我可以创建一个虚拟主机,但是当我尝试在我的笔记本电脑上创建它时,它不起作用。我仍然无法弄清楚出了什么问题。这就是我的所作所为。
我将wordpress文件复制到此文件夹中。这将是我项目的路径
我编辑主机文件
我将它添加到文件末尾
127.0.0.1 chelle.wpblog.local
接下来是我在Apache中启用虚拟主机
我取消注释
包括conf / extra / httpd-vhosts.conf
接下来是我在WAMP中设置虚拟主机
我在底部添加了
<VirtualHost *:80>
ServerName chelle.wpblog.local
ServerAlias chelle.wpblog.local
DocumentRoot "E:/Subversion/chelle.wpblog.local/"
<Directory "E:/Subversion/chelle.wpblog.local/">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
最后是重启wampserver并在浏览器中打开chelle.wpblog.local。并且它不会显示。它只显示谷歌搜索结果。
答案 0 :(得分:16)
我正在使用apache服务器在我的本地wamp上安装zend框架。 首先去决定你的本地网址是什么。 的 EX-&GT; zend_tutorial 强> 然后打开位于&#34; C:\ WINDOWS \ system32 \ drivers \ etc \&#34;
的文件主机
写
127.0.0.1(使用一个标签空间) zend_tutorial
然后转到位于
的文件夹D:\ wamp \ bin \ apache \ Apache2.2.17(无论你的版本是什么)\ conf \
并打开文件
的httpd.conf
并搜索文字
包括conf / extra / httpd-vhosts.conf
和通过从行首删除#标记取消注释。保存文件并关闭它。 现在转到位于
的另一个文件夹d:\瓦帕\ BIN \阿帕奇\ Apache2.2.17 \ CONF \额外
并打开文件
的httpd-vhosts.conf
并将以下代码粘贴到此文件的最后一行
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot "D:\wamp\www"
ServerName localhost
ErrorLog "logs/localhost-error.log"
CustomLog "logs/localhost-access.log" common
</VirtualHost>
<VirtualHost *:80>
ServerName zend_tutorial
DocumentRoot "D:\wamp\www\(your project folder name)\public"
SetEnv APPLICATION_ENV "development"
<directory "D:\wamp\www\(your project folder name)\public">
DirectoryIndex index.php
AllowOverride all
Order Allow,Deny
Allow from all
</directory>
</VirtualHost>
然后重新启动wamp,现在在浏览器中编写 zend_tutorial ,您将看到工作正常。
答案 1 :(得分:8)
如果您在浏览器中使用新域时会转到Google搜索或类似内容,则无法识别对主机文件的更改。
您必须在更改hosts文件后重新启动,或者更简单地从命令窗口(以管理员身份)运行这两个命令
net stop dnscache
net start dnscache
这将刷新Windows DNS缓存并获取主机文件更改。
ping
您的新域名检查是否正在使用
ping chelle.wpblog.local
如果它报告127.0.0.1为IP地址,4个发送和4个接收的数据包,则Windows现在已知该域,如果它报告主机文件更改的其他IP地址未成功。
在创建VHOSTS时也是一个好主意,也可以为localhost创建一个,或者wamp主页不起作用。 您还可以尝试使用Apache 2.4语法,使用旧的Apache 2.2语法(订单允许,拒绝允许所有),见下文
所以试试这个
## must be first so the the wamp menu page loads
<VirtualHost *:80>
ServerAdmin webmaster@mail.net
DocumentRoot "D:/wamp/www"
ServerName localhost
<Directory "D:/wamp/www">
Require local
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@mail.net
ServerName chelle.wpblog.local
ServerAlias www.chelle.wpblog.local
DocumentRoot "E:/Subversion/chelle.wpblog.local"
<Directory "E:/Subversion/chelle.wpblog.local">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
答案 2 :(得分:3)
在WampServer 3.0.4中,您无需执行所有这些设置。 转到本地主机,然后在工具区域下,为&#34;添加一个Vertual Host&#34;在第一次它会说开启&#34; Vertual Host子菜单&#34;在wamp服务器设置中。 右键单击wamp icon&gt;转到wamp服务器设置&gt;然后单击Vertual Host子菜单。然后重新刷新页面并按照设置过程,您只需提供服务器名称和路径。它将为您完成所有工作。 很简单
答案 3 :(得分:1)
方法1:
主机文件中的
127.0.0.1 mysite
::1 mysite
在C:\ wamp64 \ bin \ apache \ apache2.4.23 \ conf \ extra \ httpd-vosts.conf文件中添加虚拟主机,如下所示
<VirtualHost *:80>
ServerName mysite
DocumentRoot "<path_to_your_local_site>"
<Directory "<path_to_your_local_site>">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
确保在httpd.conf文件中启用vhost配置,如下所示 C:\ wamp64 \ BIN \阿帕奇\ apache2.4.23 \ CONF \ httpd.conf中
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
如上所述更改配置后,重新启动wamp中的所有服务并按如下方式加载网站 http://mysite 您的本地网站应该打开。
方法2:
在最新版本的wamp中,您可以通过网页进行此配置。 在浏览器中打开localhost。你会看到wamp欢迎页面。
在“工具”下方,可以选择添加虚拟主机。单击链接,可以添加虚拟主页。
在主机名称中,输入您的站点名称,例如:mysite 在VirtualHost文件夹的完整绝对路径下,输入您站点的路径。
保存配置并重新启动所有服务。你应该可以使用链接http://mysite
打开mysite正如另一个答案中指出的那样,在较新版本的wam
中答案 4 :(得分:0)
上述答案在某种程度上使问题过于复杂,实际上问题是包含了误导响应者的额外信息。
线索在于步骤2和5中描述的症状。主机文件已设置但是当请求发送到&#34; blah.local&#34;时,谷歌会响应。 Apache没有参与。
诊断的第一步是ping blah.local并看到它正确映射到127.0.0.1。我从来没有(作为开发人员多年)发现有必要在Windows或Linux / Mac上重启本地DNS,所以我希望这可以开箱即用。但如果它没有,当然重启DNS并看到它确实如此。
然而,Chrome的后期版本至少不承认TLD&#39; .local&#39;因此,当您将网址放回浏览器时,它会作为搜索字词传递给Google。您的浏览器中可能有一个设置告诉它处理未经批准的TLD,但您最简单的解决方案是使用受W3C批准的TLD,例如&#39; .com&#39;。
简而言之,如果您的hosts文件读取类似
的内容127.0.0.1 local.chelle.wpblog.com
而不是
127.0.0.1 chelle.wpblog.local
一切都应该有效。
答案 5 :(得分:0)
快速简便
由于该线程较旧,也许您可以从他们的网站下载WampServer并进行安装。安装WampServer之后,您可以在How to Create Virtual Host Using WampServer & Install WordPress上查看本文并按照说明进行操作。超级快捷,简单。