appserv 设置虚拟路径httpd.conf的配置
总结 1 打开appserv的安装目次,找到httpd.conf文件,判别去掉下面两行笔墨前面的#号。 #LoadModule vhost_alias_module modules/mod_vhost_alias.so 去掉#意思是启用apache的假造主机功能。 2 #Include conf/extra/httpd-vhosts.conf 去掉这一行的#意思是从
总结
1打开appserv的安装目次,找到httpd.conf文件,判别 去掉下面两行笔墨前面的#号。
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
去掉#意思是启用apache的假造主机功能。
2#Include conf/extra/httpd-vhosts.conf
去掉这一行的#意思是从conf/extra/httpd-vhosts.conf这个文件导入假造主机设置。
3httpd.conf,找到这么一段:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
deny from all
Satisfy all
</Directory>
然后试着把deny from all中的deny改成了allow,生涯后重起了apache
不然 会出现
Forbidden
You don't have permission to access / on this server.
--------------------------------------------------------------------------------
Apache/2.2.4 (Win32) PHP/5.2.1 Server at test.com Port 80
4 在extra/httpd-vhosts.conf
#NameVirtualHost *:80 去掉#
//不然只有第一个所在能奏效
设置
AppServ一个IP所在设置多个假造目次
下去下载appserv-2.5.exe,并安装好
第一步:先找到本机的hosts文件添加
127.0.0.1
bbs.xxx.com 127.0.0.1
room.xxx.com 127.0.0.1
第二步:
打开AppServ的安装目次
打开Apache文件下的conf文件夹
打开httpd.conf文件,打开行动选择“用记事本打开”
第三步:
找到“ServerName ”
在下面添加
ServerName bbs.xxx.com:80
ServerName room.xxx.com:80
找到“DocumentRoot yyy”{此中 yyy是2020DNF安装时设定的默认目次,此中 yyy不能有双引号}
在下面添加同样的“DocumentRoot zzz”{zzz是你指定的假造目次所在,想设置几个假造目次就复制几遍}
找到“<Directory zzz>”{zzz上边所提到过,与其差别 的是这里zzz要用双引号引起来}
将<Directory zzz>到</Directory>之间的全部内容复制,数量 是项设置假造目次的个数
第四步:
打开appserv的安装目次,找到httpd.conf文件,判别 去掉下面两行笔墨前面的#号。
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
去掉#意思是启用apache的假造主机功能。
第五步:
#Include conf/extra/httpd-vhosts.conf
去掉这一行的#意思是从conf/extra/httpd-vhosts.conf这个文件导入假造主机设置。
第六步:
打开extra目次内的httpd-vhosts.conf文件,什么都不管,直接在文件底部介入本身要加
的假造主机的信息。如下面所示。判别 是给出一个管理 员邮箱、指出此网站的根目次、域名、和错
误日记寄放职位 。留意目次隔断最好用/而不是\ 。
<VirtualHost *:80>
ServerAdmin
DocumentRoot E:/AppServ259/www/dede
ServerName
ErrorLog E:/AppServ259/www/dede/error.log
CustomLog logs/dummy-host2.appservnetwork.com-access_log common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin
DocumentRoot E:/AppServ259/www/phpcms
ServerName
ErrorLog E:/AppServ259/www/dede/error.log
CustomLog logs/dummy-host2.appservnetwork.com-access_log common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin
DocumentRoot E:/AppServ259/www/phpcms
ServerName
ErrorLog E:/AppServ259/www/dede/error.log
CustomLog logs/dummy-host2.appservnetwork.com-access_log common
</VirtualHost>
*以上路径中的斜线左斜右斜都可以。
第七步:
将appserv的apache做事重启,就可以了,可以在各网站的根目次下放一个index.html文件,如
果能看到,阐发 就对了
有一点要夸大的是假造目次必需设置在安装目次下
httpd.conf,找到这么一段:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
deny from all
Satisfy all
</Directory>
然后试着把deny from all中的deny改成了allow,生涯后重起了apache