wampserver设置虚拟域名的问题:有点奇怪搞了好久!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wampserver设置虚拟域名的问题:有点奇怪搞了好久!相关的知识,希望对你有一定的参考价值。

第一步在:C:\Windows\System32\drivers\etc 里面打开
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
第二步在:wamp\bin\apache\apache2.2.22\conf
设置自己的域名 127.0.0.1 www.ecshop.com
第三步在 :wamp\bin\apache\apache2.2.22\conf\extra
复制这一段代码<VirtualHost *:80>
ServerAdmin webmaster@ecshop.com
DocumentRoot "d:/wamp/www/ecsho2p"
ServerName www.ecshop2.com
ErrorLog "logs/dummy-host2.ecshop2.com-error.log"
CustomLog "logs/dummy-host2.ecshop2.com-access.log" common
</VirtualHost>
问题:
1,当我不打开第一步的设置:就不能访问虚拟域名进入的是每次进入的都是Wampserver的界面不能直接进入项目的界面。要手动选择文件夹。
2,当我打开第一步设置能访问虚拟域名,但localhost不能访问了出现了这样的

各位大神这是什么情况:是不是因为我的wampserver的版本问题。求解答!!!

你这个提示是权限问题。可以用下面的方法解决:打开 httpd.conf 搜索Deny from all 修改为 Allow from all。或者添加Allow from localhost

如下:

#    Require all granted
#   onlineoffline tag - don't remove
     Order Deny,Allow
     Deny from all
     Allow from 127.0.0.1
     Allow from ::1
     Allow from localhost
</Directory>

另外告诉你如何设置虚拟目录。首先使虚拟配置文件生效,也就是去掉了httpd-vhosts.conf前面的#。#在配置文件中表示备注

# Virtual hosts
#Include conf/extra/httpd-vhosts.conf
Include conf/extra/httpd-vhosts.conf

开启虚拟配置文件后要访问localhost,一定要在虚拟主机配置文件里面配置localhost域名指向本地wamp的www目录。或者其他目录

打开 httpd-vhosts.conf,配置localhost域名指向的目录,默认一般指向wamp/www目录,如下


<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.localhost
    DocumentRoot "D:/wamp/www"
    ServerName localhost
    ServerAlias localhost
    ErrorLog "logs/dummy-host.localhost-error.log"
    CustomLog "logs/dummy-host.localhost-access.log" common
</VirtualHost>

上面配置后还不可以访问本地localhost。还需要让本地的ip也就是 127.0.0.1指向localhost这域名。

虚拟配置文件好处是可以设置n个虚拟主机。比如

我配置一个访问dedegbk.com的域名指向本地一个虚拟目录

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.dedegbk.com
    DocumentRoot "D:/wamp/www/0dedecms/dedegbk"
    ServerName dedegbk.com
    ServerAlias 

    ErrorLog "logs/dummy-host2.dedegbk.com-error.log"
    CustomLog "logs/dummy-host2.dedegbk.com-access.log" common
</VirtualHost>

设置好虚拟目录后接下来修改hosts来使127.0.01这个本机ip指向本地设置的虚拟主机


127.0.0.1       dedegbk.com
127.0.0.1       localhost

好,接下来就是重启wamp使所有配置生效!

希望能帮到你!

参考技术A 到www。 Qqlinux.com设置别名记录,指着mytnkj.gicp.net。 mytnkj.gicp.net设置A记录指向你的服务器IP。如果您使用的是IIS Web服务器构建,你不希望别人使用mytnkj.gicp.net访问,那么你的网站设置为主机头值的www。 Qqlinux.com,别人只会用它去参观。追问

大神我用的Apache服务器,貌似我在www目录里面找不到Qqlinux.com,这个是什么呀?能说的具体些么?谢谢!

WampServer外网访问时为啥还要选择www下的网站目录?求救啊 哪个大侠给解释一下

www下有三个网站,能不能分开输入各自的域名后直接访问不用选择?

外网跟内网访问应该是一样的(除了防火墙等因素),不同的路径可以使用阿帕奇服务器的虚拟主机设置(不同版本设置方法可能不同),在windows下面可能还需要设置host文件。网上的服务器都是一台电脑很多个网站的,它们的设置都可以使用网站管理了。个人建议,外网访问(有不可信用户的话)最好关闭目录浏览功能,不然,你的数据库配置文件,日志文件,数据库(单独文件放置的,比如access数据库)都会暴露在别人眼皮底下,随意下载和查看了。 你看看wampserver的phpadmin都不在www文件下面,还不是照常访问,也就是说,虚拟主机设置,不一定在www文件夹下面,在d、E盘都行。 参考技术A 如果你想让你自己的电脑变成外网可以访问的服务器,一个方法是你必须买一个固定IP,将域名解析到你的IP上,如果你的服务器没有固定IP,外网是无法访问的

以上是关于wampserver设置虚拟域名的问题:有点奇怪搞了好久!的主要内容,如果未能解决你的问题,请参考以下文章

有谁会使用minisipserver~有点小问题

Apache(W10 上的 wampserver 3.2)虚拟主机正在重定向到外部 url 而不是本地文件夹

wampserver 在添加新的虚拟主机后尝试下载文件

/www 之外的命名虚拟主机上的 Wampserver 403

/www 之外的命名虚拟主机上的 Wampserver 403

wampserver2.5版本怎么让局域网其他人可以访问