如何使用WAMP简单的配置虚拟域名

如何使用WAMP简单的配置虚拟域名,第1张

修改服务域名,其主要就是修改关于apache的配置文件

1打开apache的mod_rewrite功能

?

1

LoadModule rewrite_module modules/mod_rewrite.so//删除前面的#

2引入http-vhosts文件

Include conf/extra/httpd-vhosts.conf//删除前面的#

3进入conf/extra文件夹找到http-hosts文件

NameVirtualHost*:80 //绑定80端口 listen 端口号//手动设置监听<VirtualHost *:80> ServerAdmin suibainxie@suibian.com DocumentRoot "D:/Install/wamp/www/你的目录" ServerName www.你的域名.com</VirtualHost>

4开启访问权限

返回配置文件

<Directory /> Options FollowSymLinks AllowOverride All Order deny,allow Allow from all Require all granted</Directory>

找到以上后,加载virhost的下面

修改

<Directory />的斜杠为你的文件夹绝对路径

5修改windows的hosts文件指向即可。

1、先下载wampserver软件安装好,我这里是安装到E盘,目录在E:\wamp\www。软件可以百度搜索自己下载一个。

2、打开文件E:\wamp\bin\apache\apache2.4.9\conf\httpd.conf;

然后找到下面这个模块#Include conf/extra/httpd-vhosts.conf,去掉前面#,这样就可以开启httpd-vhosts虚拟主机模块。

3、打开路径文件E:\wamp\bin\apache\apache2.4.9\conf\extra\httpd-vhosts.conf。把要解析的域名配置上去,还有域名绑定的目录。参考如下

<VirtualHost *:80>

ServerAdmin webmaster@dummy-host2.example.com

DocumentRoot "E:/wamp/www"

ServerName 127.0.0.1

ServerAlias localhost

<Directory "E:/wamp/www">

Options Indexes FollowSymLinks

AllowOverride All

Order allow,deny

Allow from all

</Directory>

</VirtualHost>

<VirtualHost *:80>

ServerAdmin webmaster@dummy-host2.example.com

DocumentRoot "E:/wamp/www/aaa"

ServerName www.aaa.com

<Directory "E:/wamp/www/aaa">       

Options Indexes FollowSymLinks        

AllowOverride All        

Order allow,deny        

Allow from all

</Directory>

</VirtualHost>

<VirtualHost *:80>

ServerAdmin webmaster@dummy-host2.example.com

DocumentRoot "E:/wamp/www/bbb"

ServerName www.bbb.com

<Directory "E:/wamp/www/bbb">       

Options Indexes FollowSymLinks        

AllowOverride All        

Order allow,deny        

Allow from all

</Directory>

</VirtualHost>

4、然后打开文件C:\Windows\System32\drivers\etc\hosts,解析域名

127.0.0.1       www.aaa.com

127.0.0.1       www.bbb.com

最后重启服务器就可以在浏览器访问www.aaa.com和www.bbb.com了。

你这个提示是权限问题。可以用下面的方法解决:打开 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使所有配置生效!

希望能帮到你!


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/395006.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存