我需要你的帮助,在wampserver中创build一个虚拟主机。 在办公室我可以创build一个虚拟主机,但是当我尝试在我的笔记本电脑中创build它不起作用。 我仍然无法弄清楚什么是错的。 这是我做的。
我复制这个文件夹中的wordpress文件。 这将是我的项目的path
E:颠覆 chelle.wpblog.local
我编辑主机文件
C: WINDOWS SYstem32 DRIVERS ETC 主机
Flask-Admin页面在生产中不可访问
问题与Apache MAMP 3和优胜美地
127.0.0.1 chelle.wpblog.local
接下来是我在Apache中启用虚拟主机
C: WAMP BIN apache的 Apache2.4.4 的conf httpd.conf文件
我取消这个评论
包括conf / extra / httpd-vhosts.conf
接下来是我在WAMP中设置虚拟主机
C: WAMP BIN apache的 Apache2.4.4 的conf 额外的httpd-vhosts.conf
<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。 它不显示。 它只显示谷歌search结果。
500内部服务器错误mod_wsgi apache“importerror:没有名为'django'的模块
如何在Apache xampp中设置环境variables?
在请求/取代/index.PHP时获得“需要validation”
用简单的htaccess规则redirect循环
我正在使用Apache服务器在本地wamp上安装zend框架。 首先去决定什么是你的域名的本地网址。 Ex-> zend_tutorial然后去打开位于“C: WINDOWS system32 drivers etc ”的文件
主机
写
127.0.0.1(使用一个tab空间) zend_tutorial
然后转到位于的文件夹
D: wamp bin apache Apache2.2.17(无论是你的版本) conf
并打开文件
httpd.conf文件
包括conf / extra / httpd-vhosts.conf
并通过从行首移除#标记来取消注释 。保存文件并关闭它。 现在转到位于的另一个文件夹
d: WAMP BIN apache的 Apache2.2.17 的conf 额外
并打开文件
的httpd-vhosts.conf
<VirtualHost *:80> serverAdmin webmaster@localhost DocumentRoot "D:wampwww" serverName localhost ErrorLog "logs/localhost-error.log" CustomLog "logs/localhost-access.log" common </VirtualHost> <VirtualHost *:80> serverName zend_tutorial DocumentRoot "D:wampwww(your project folder name)public" SetEnv APPLICATION_ENV "development" <directory "D:wampwww(your project folder name)public"> DirectoryIndex index.PHP AllowOverride all Order Allow,Deny Allow from all </directory> </VirtualHost>
并重新启动wamp,现在在浏览器中写入zend_tutorial ,你会看到工作。
如果当你在浏览器中使用新域名时,它会进入谷歌搜索或类似的东西,那么你的主机文件的变化尚未被识别。
您必须在更改主机文件后重新启动,或者更简单地从命令窗口(以管理员身份)运行这两个命令,
net stop "DNS Client" net start "DNS Client"
这将刷新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的语法(Order allow,拒绝全部允许)
所以试试这个
## 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"> Require local </Directory> </VirtualHost> <VirtualHost *:80> serverAdmin [email protected] 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 Require all granted </Directory> </VirtualHost>
在Wampserver 3.0.4中,您不需要运行所有这些设置。 转到本地主机,在第一次“添加一个垂直主机”的工具区下面,将会打开wamp服务器设置中的“垂直主机子菜单”。 要去那里右键单击wamp图标>去wamp服务器设置>然后点击Vertual Host子菜单。 然后重新刷新页面并按照设置过程,只需提供服务器名称和路径即可。 它会为你做所有的工作。 就那么简单
上面的答案在一定程度上使问题过度复杂化,实际上问题是包含误导应答者的额外信息。
步骤2中的线索和5中描述的症状。主机文件被设置,但是当请求“blah.local”,谷歌响应。 Apache不参与。
诊断的第一步是ping blah.local,看到它正确映射到127.0.0.1。 我从来没有(多年来作为开发人员)发现有必要在Windows或Linux / Mac上重新启动本地DNS,所以我希望这可以开箱即用。 但是,如果没有,当然重新启动DNS,看看它的确如此。
但是,Chrome的迟到版本至少不会识别顶级域名“.local”,所以当您将网址重新放入浏览器时,它会作为搜索字词传递给Google。 您的浏览器中可能会有一个设置来告诉它处理未经批准的TLD,但是最简单的解决方案是使用受W3C(例如“.com”)认可的TLD。
总之,如果你的主机文件读取类似
127.0.0.1 local.chelle.wpblog.com
而不是
127.0.0.1 chelle.wpblog.local
一切都应该工作。
方法1:
在hosts文件中
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 apache apache2.4.23 conf httpd.conf
# Virtual hosts Include conf/extra/httpd-vhosts.conf
如上所示更改配置后,重新启动所有在wamp中的服务并加载网站,如下所示:http:// mysite您的本地站点应该打开。
方法2:
在最新版本的wamp中,您可以通过网页进行配置。 在浏览器中打开本地主机。 你会看到欢迎页面。
在工具下方,可以选择添加虚拟主机。 点击要添加虚拟主机页面的链接。
在主机的名称中,输入您的站点名称,例如:mysite在VirtualHost文件夹的完整绝对路径下,输入您的站点的路径。
保存配置并重新启动所有服务。 你应该可以用链接http:// mysite打开mysite
正如另一个答案所指出的,在较新版本的wam中
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。