centOS下配置Apache基于域名的多个虚拟主机

发布时间:2020-06-02 发布网站:脚本之家
脚本之家收集整理的这篇文章主要介绍了centOS下配置Apache基于域名的多个虚拟主机脚本之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

总结

以上是脚本之家为你收集整理的centOS下配置Apache基于域名的多个虚拟主机全部内容,希望文章能够帮你解决centOS下配置Apache基于域名的多个虚拟主机所遇到的程序开发问题。

如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入脚本之家官方QQ群:1065694478