1.找到Apache的conf目录下的httpd.conf文件打开它找到下面这两行# Virtual hosts
#Include conf/extra/httpd-vhosts.conf
把它改成下面这样
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
意思是启用虚拟主机的设置文件httpd-vhosts.conf虚拟主机的设置都在这个文件下设置不用去改httpd.conf,这样比较清晰。
2.找到Apache的confextra目录下的httpd-vhost.conf这个文件。
打开它的时候里面已经含有像下面这样的内容
–虚拟主机配置开始
ServerAdmin webmaster@dummy-host. localhost
DocumentRoot “C:/Program Files/Apache Software
Foundation/Apache2.2/docs/dummy-host. localhost”
ServerName dummy-host. localhost
ServerAlias www.dummy-host. localhost
ErrorLog “logs/dummy-host. localhost-error. log”
CustomLog “logs/dummy-host. localhost-access. log” common
COPY上面这几行关键是把
DocumentRoot “” –虚拟主机的目录 即域名对应的根目录
ServerName dummy-host. localhost –你想要的域名。
还要在每个虚拟主机配置开始前加入以下内容
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
其中
–这是你的虚拟主机的被授权的目录
一般与
DocumentRoot “” –虚拟主机的目录 即域名对应的根目录
相同。
Allow from all –这句是重点只要allow别人才行访问上面定义的目录否则在IE或firefox访问时会显示503错误 即禁止访问。
如果你不想在httpd-vhost. conf里加入
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
那么你也可以这样做
在httpd.conf里找到以下内容
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
这是Apache默认的设置最后一行是这样的
Deny from all
意思是拒绝所有访问对根目录的访问别人是访问不了你的网站的所以要改成
Allow from all
不过还是建议用第一种方法 即修改httpd-vhost.conf的内容这样比较清楚也比较安全。这样apache的设置就完成了不过还要做下面这一步。
3.还有关键的一步
这一步不做一定不行因为你本地的机器没有DNS解析。
找到C:WINDOWSsystem32driversetc目录下的hosts文件
加上这样的记录
127.0.0. 1 demoa–这个是你的域名你要设置多少个虚拟主机就要加多少行这样的记录。OK现在你可以设置N+1个域名了。
也可以参考一下这个地址 http://httpd.apache.org/docs/2.0/vhosts/examples.html 样例
--------------------------------------------------------------------------
ServerAdmin webmaster@dummy-host. localhost
DocumentRoot /www/docs/dummy-host. localhost
ServerName dummy-host. localhost
ServerAlias www.dummy-host. localhost
ErrorLog logs/dummy-host. localhost-error_log
CustomLog logs/dummy-host. localhost-access_log common
ServerAdmin webmaster@dummy-host2. localhost
DocumentRoot /www/docs/dummy-host2. localhost
ServerName dummy-host2. localhost
ErrorLog logs/dummy-host2. localhost-error_log
CustomLog logs/dummy-host2. localhost-access_log common
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
ServerAdmin webmaster@dummy-host2. localhost
DocumentRoot D:phpwork
ServerName localhost
ErrorLog logs/dummy-host2. localhost-error_log
CustomLog logs/dummy-host2. localhost-access_log common Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All
Order allow,deny
Allow from all
ServerAdmin webmaster@dummy-host2. localhost
DocumentRoot D:phpworkphpMyAdmin
ServerName phpMyAdmin. local
ErrorLog logs/dummy-host2. localhost-error_log
CustomLog logs/dummy-host2. localhost-access_log common Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All
Order allow,deny
Allow from all
ServerAdmin webmaster@dummy-host2. localhost
DocumentRoot D:phpwork est
ServerName test. local
ErrorLog logs/dummy-host2. localhost-error_log
CustomLog logs/dummy-host2. localhost-access_log common
知了云(https://www. zllyun.com) 行业领先的企业级云计算服务平台提供基于OpenStack构建的云服务器、香港云服务器、香港服务器、贵阳服务器、重庆服务器的租用和托管服务
提速啦的来历提速啦是 网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑 由赣州王成璟网络科技有限公司旗下赣州提速啦网络科技有限公司运营 投资1000万人民币 在美国Cera 香港CTG 香港Cera 国内 杭州 宿迁 浙江 赣州 南昌 大连 辽宁 扬州 等地区建立数据中心 正规持有IDC ISP CDN 云牌照 公司。公司购买产品支持3天内退款 超过3天步退款政策。提速啦的市场定位提速啦主...
PQ.hosting怎么样?PQ.hosting是一家俄罗斯商家,正规公司,主要提供KVM VPS和独立服务器,VPS数据中心有香港HE、俄罗斯莫斯科DataPro、乌克兰VOLIA、拉脱维亚、荷兰Serverius、摩尔多瓦Alexhost、德国等。部分配置有变化,同时开通Paypal付款。香港、乌克兰、德国、斯洛伐克、捷克等为NVMe硬盘。香港为HE线路,三网绕美(不太建议香港)。免费支持wi...
Friendhosting商家在前面的篇幅中也又陆续介绍到,是一家保加利亚主机商,主要提供销售VPS和独立服务器出租业务,数据中心分布在:荷兰、保加利亚、立陶宛、捷克、乌克兰和美国洛杉矶等。这不近期黑色星期五活动,商家也有推出了黑五优惠,VPS全场一次性45折,虚拟主机4折,全球多机房可选,老用户续费可获9折加送1个月使用时长,VDS折后最低仅€14.53/年,有需要的可以看看。Friendhos...