CentOS中Apache虚拟主机(virtualHost)设置在/home目录下的若干问题
2013-09-29 18:10
399 查看
在Ubuntu中安装LAMP是非常简单的意见事情。但是在CentOS中却遇到了很多问题。
首先是CentOS中必须手动配置iptables,把80端口开放出来,不然,是访问不到的,开放80端口在/etc/sysconfig/iptables增加:
记得重启iptables,规则才会生效。
接下来就是配置VirtualHost遇到的问题了。问题有两个。
1.配置好Vhost.conf
重启apache时候,会出现:
目录的确是存在的。多上查找,后来知道是SELinux的原因:
很多教程中在配置Apache的时候直接关闭了SELinux,这种做法是一劳永逸,但是安全性方面就不是那么好了(到底多不好就不知道了,我对SELinux也不甚了解)。
这个有解决方法,原理我也不清楚,可能是把一下限制开放吧,如果知道的朋友,请指出来:
这样就解决了会出现目录不存在的问题。
2.apr_sockaddr_info_get() failed yourhost
这个简单,直接在/etc/httpd/httpd.conf 增加一句:
这里要注意的是要在hosts文件中将yourdomain添加进去。
关于SELinux那块,可能存在错误的地方,毕竟我不熟悉。如果有说错的,请不吝指正,多谢。
首先是CentOS中必须手动配置iptables,把80端口开放出来,不然,是访问不到的,开放80端口在/etc/sysconfig/iptables增加:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
记得重启iptables,规则才会生效。
接下来就是配置VirtualHost遇到的问题了。问题有两个。
1.配置好Vhost.conf
NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin webmaster@example.com ServerName example.com ServerAlias www.example.com DocumentRoot /home/www/yourhost/ ErrorLog /home/www/yourhost/logs/error.log CustomLog /home/www/yourhost/logs/access.log combined </VirtualHost>
重启apache时候,会出现:
DocumentRoot [/home/www/yourhost/] don's exists
目录的确是存在的。多上查找,后来知道是SELinux的原因:
SELinux is preventing the http daemon from reading users' home directories.
很多教程中在配置Apache的时候直接关闭了SELinux,这种做法是一劳永逸,但是安全性方面就不是那么好了(到底多不好就不知道了,我对SELinux也不甚了解)。
这个有解决方法,原理我也不清楚,可能是把一下限制开放吧,如果知道的朋友,请指出来:
setsebool -P httpd_enable_homedirs=1
这样就解决了会出现目录不存在的问题。
2.apr_sockaddr_info_get() failed yourhost
这个简单,直接在/etc/httpd/httpd.conf 增加一句:
NameServer yourdomain
这里要注意的是要在hosts文件中将yourdomain添加进去。
关于SELinux那块,可能存在错误的地方,毕竟我不熟悉。如果有说错的,请不吝指正,多谢。
相关文章推荐
- Apache Math研读
- apache配置,禁止ip访问web站点
- CentOS 6.4环境下的Apache Nutch 1.7 + Solr 4.4.0安装笔记
- centos下安装与配置Apache方法
- Apache 2.4 的ip保护(Order, Deny, Allow, Require)
- 通过org.apache.commons.lang.Tokenizer解析上传的txt文件
- 【针对Java开发者的Apache Camel入门指南】
- IIS发生意外错误0x8ffe2740 大多数是80端口被其他程序占用了(Apache、迅雷)
- ubuntu 13.04 安装 apache2.2+mod_wsgi+Django
- ubuntu apache不显示出错信息解决办法
- 30讲 apache服务器使用及配置⑤ 作业点评 提出apache和PHP整合的需求
- 29讲 apache服务器使用及配置④ apache虚拟主机 web访问时序图
- 28讲 apache服务器使用及配置③ apache虚拟目录
- 27讲 apache服务器使用及配置② apache目录结构
- 26讲 apache服务器使用及配置① 启动和停止 端口配置
- 25讲 web服务器介绍 apache服务器安装
- 源代码编译安装apache启动报错
- RED5和APACHE MINA及握手
- apache如何将顶级域名跳转到www子域名中?
- apache cxf 编写web service接口样例程序