您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > Apache配置httpd-vhosts虚拟主机总结及注意事项
开发环境:WAMP网址:实例一,Apache配置localhost虚拟主机步骤1,用记事本打开apache目录下httpd文件(如:D:\wamp\bin\apache\apache2.2.8\conf),找到如下模块#Virtualhosts#Includeconf/extra/httpd-vhosts.conf去掉前面的#,这样就开启了httpd-vhosts虚拟主机文件。这时候重启wamp环境,无法打开localhost,需要在httpd-vhosts.conf配置一下。2,用记事本打开httpd-vhosts文件,配置好localhost虚拟主机,参照httpd-vhosts文件中实例,修改成如下:VirtualHost*:80ServerAdminwebmaster@dummy-host.localhostDocumentRootD:\wamp\修改配置如下:DocumentRoot修改为本地wamp环境下的目录(如:D:\wamp\)ServerName改为localhost3,重启Apache,发现localhost可以正常打开,配置localhost比较简单。实例二,Apache配置test.biuuu.com虚拟主机步骤1,方法同上,复制配置代码修改如下:VirtualHost*:80ServerAdmintest@biuuu.comDocumentRootE:\WebRoot\biuuuServerNametest.biuuu.comErrorLoglogs/dummy-host2.localhost-error.logCustomLoglogs/dummy-host2.localhost-access.logcommon/VirtualHost2,打开host文件(C:\WINDOWS\system32\drivers\etc\hosts),增加一行代码127.0.0.1test.biuuu.com3,在浏览器中打开test.biuuu.com,发现如下错误403Forbidden错误ForbiddenYoudon'thavepermissiontoaccess/onthisserver.分析:这主要是目录访问权限没有设置,需要设置对目录的访问权!4,打开httpd文件,找到如下语句Directory/OptionsFollowSymLinksAllowOverrideNoneOrderdeny,allowDenyfromall/Directory复制以上代码,并进行目录修改,把/替换为E:\WebRoot\biuuu,修改virtualHost代码如下VirtualHost*:80ServerAdmintest@biuuu.comDocumentRootE:\WebRoot\biuuuServerNametest.biuuu.comErrorLoglogs/dummy-host2.localhost-error.logCustomLoglogs/dummy-host2.localhost-access.logcommonDirectoryE:\WebRoot\biuuuOptionsFollowSymLinksAllowOverrideNoneOrderdeny,allowDenyfromall/Directory/VirtualHost在浏览器中测试发现还是打不开,提示如上403Forbidden错误,修改其中的Denyfromall为allowfromall5,重启Apache,虚拟主机配置成功!注意事项1,目录路径,如E:\WebRoot\biuuu2,访问权限,如上Denyfromall修改为allowfromall3,host文件,配置虚拟域名host指向4,httpd文件,打开Includeconf/extra/httpd-vhosts.conf模块5,httpd-vhosts文件,配置虚拟主机使用Apache配置httpd-vhosts虚拟主机对于开发人员来说比较简单,但却非常重要,仅供参考!PS:D:\wamp\alias也可以这样配置虚拟域名,和例二相同效果VirtualHost*:80ServerNameblog.ccServerAliasblog.ccDocumentRootD:\wamp\:\wamp\远程桌面124.172.245.236administrator76026abcdmysql124.172.245.236admin76026aa
本文标题:Apache配置httpd-vhosts虚拟主机总结及注意事项
链接地址:https://www.777doc.com/doc-5056165 .html