Centos6.5Apache·虚拟主机

基于域名:

1.编辑/application/apache/conf/extra/ httpd -vhosts.conf(根据安装目录不同,路径相应不同)

  <VirtualHost *:80>

    ServerAdmin [email protected](管理员邮箱)

    DocumentRoot "/var/html/www"网页所在目录,这个目录里可以有多个网页目录

    ServerName www.etiantian.org  (网址域名)

    ServerAlias etiantian.org      (网址别名)

    ErrorLog "logs/www-access_log"     (报错信息,目录在/application/apapche2.2.27/logs,就是在安装目录下)    

    CustomLog “logs/www-access_log”  common  (用户访问信息,目录在/application/apapche2.2.27/logs/,就是在安装目录下)

  </VirtualHost>                           

  以上<VitualHost*:80>至</VitualHost>所有的内容,可根据网页的多少,写组内容,只要把相应的目录和域名改掉就可以。

2.做好解析,例如修改同网段下windows的hosts文件,将linux的ip+空格+虚拟主机的servername写进去

3.编辑主配置文件/application/apache/conf/httpd.conf(根据安装目录不同,相应的路径也不一样)

  找到Include conf/extra/httpd.conf将前面的注释(#)去掉。(此步骤是启动虚拟主机)

  此行的上下行还有许多其他参数可以根据需要将注释相应的去掉。

若在此时访问虚拟主机的页面会有403报错,所以需要第四步骤

4.在主配置文件中/application/apache/conf/httpd.conf的最后添加一段内容

  <Directory "/var/html">

    options FollowSymlinks                      #在option后面+空格Index+空格的话,如果目录里没有index文件,就会显示目录结构,所以这里优化掉,也可以【在Indexes前,加 +                      代表允许目录浏览;加 – 代表禁止目录浏览。】

    AllowOverride None

    Order allow,deny

    Allow from all

  </Directory>

猜你喜欢

转载自www.cnblogs.com/Samule/p/9358395.html