centOS6.6下,配置多个虚拟主机对应多个域名。其实配置起来挺简单的,只是由于我直接把项目部署到linux上,由于项目使用了PDO扩展,而且lamp装好后,PHP.ini里的报错级别是不显示错误的,导致页面访问域名一直显示HTTP 500错误。直到我打开apache的错误日志,才知道pdo扩展没开,报错级别没调整。
下面介绍下Linux下的Apache的虚拟主机配置(yum安装的,和源码编译安装的,目录可能不同,但原理是一样的,我是用yum安装的):
1、命令vim /etc/httpd/conf/httpd.conf
编辑#NameVirtualHost *:80为NameVirtualHost 192.168.0.101(即centOS的IP地址,意思是为IP地址为 192.168.0.101的IP地址开启多域名解析)
到httpd.conf的最下面添加如下配置信息:
<span style="font-size:18px;"><VirtualHost bookstore.com> #此处的bookstore.com即你的网站的域名 DocumentRoot /var/www/bookstore.com #此处的地址指向的是你项目根目录的绝对路径 ServerName bookstore.com #bookstore.com指的是你网站的域名 ErrorLog logs/bookstore.com-error_log #此处配置的是你网站的Apache的错误日志路径 CustomLog logs/bookstore.com-access_log common #此处配置的是网站收到的访问请求 日志信息 </VirtualHost></span>
编辑#ServerName www.example.com为ServerName 127.0.0.1:80或者为192.168.0.101:80
找到DirectoryIndex index.html index.html.var,添加一项index.PHP。
2、命令vim /etc/hosts
添加域名信息:
<span style="font-size:18px;">192.168.0.101 bookstore.com</span>
3、service httpd restart
此时用你的centOS上的浏览器访问bookstore.com应该就能访问到默认的index.PHP或index.html了
补充:如果访问不到,请给项目目录添加权限:命令chmod -R 751 /var/www/bookstrore.com
原文链接:https://www.f2er.com/centos/381360.html