Apache 虚拟主机配置笔记
2009-11-03 15:00
260 查看
环境:Linux Apache2.2 (路径 /usr/local/apache)
步骤:
1. 修改 conf/httpd.conf
,找到如下位置,去除 # 注释符
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
2.修改 conf/extra/httpd-vhosts.conf
<VirtualHost *:80>
ServerAdmin webmaster@aa.com
DocumentRoot "/usr/aa"
ServerName ww.aa.com
ServerAlias ww.aa.com
ErrorLog "logs/ww.aa.com-error_log"
CustomLog "logs/ww.aa.com-access_log" common
</VirtualHost>
注意CustomLog这行,默认给的配置是:"logs/dummy-host.example.com-access_log common"
这个其实是错误的,Apache启动时候会报错,common这个应该放在双引号外面:
Syntax error on line 32 of /usr/local/apache/conf/extra/httpd-vhosts.conf:
CustomLog takes two
or three arguments, a file name, a custom log format string or format
name, and an optional "env=" clause (see docs)
另外还有个问题,在Apache+Tomcat时候出现的,在配置好mod_jk之后,通过默认80端口访问jsp总会提示403禁止访问,纳闷了!后来
才发现是Directory配置问题,因为每个VirtualHost配置的目录不是默认的DocumentRoot目录,在Apache2以后对于权限
和安全有了更高的要求,所以必须手动配置下每个Directory属性。
<Directory "/usr/aa">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
OK,到这里虚拟主机部分已经配置完成!
补充一点,加上日志按天保存,避免一个巨大无比的文件!
CustomLog "|/usr/local/apache/bin/rotatelogs /usr/local/apache/logs/ww.aa.com-access-%y%m%d.log 86400 480 " combined
步骤:
1. 修改 conf/httpd.conf
,找到如下位置,去除 # 注释符
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
2.修改 conf/extra/httpd-vhosts.conf
<VirtualHost *:80>
ServerAdmin webmaster@aa.com
DocumentRoot "/usr/aa"
ServerName ww.aa.com
ServerAlias ww.aa.com
ErrorLog "logs/ww.aa.com-error_log"
CustomLog "logs/ww.aa.com-access_log" common
</VirtualHost>
注意CustomLog这行,默认给的配置是:"logs/dummy-host.example.com-access_log common"
这个其实是错误的,Apache启动时候会报错,common这个应该放在双引号外面:
Syntax error on line 32 of /usr/local/apache/conf/extra/httpd-vhosts.conf:
CustomLog takes two
or three arguments, a file name, a custom log format string or format
name, and an optional "env=" clause (see docs)
另外还有个问题,在Apache+Tomcat时候出现的,在配置好mod_jk之后,通过默认80端口访问jsp总会提示403禁止访问,纳闷了!后来
才发现是Directory配置问题,因为每个VirtualHost配置的目录不是默认的DocumentRoot目录,在Apache2以后对于权限
和安全有了更高的要求,所以必须手动配置下每个Directory属性。
<Directory "/usr/aa">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
OK,到这里虚拟主机部分已经配置完成!
补充一点,加上日志按天保存,避免一个巨大无比的文件!
CustomLog "|/usr/local/apache/bin/rotatelogs /usr/local/apache/logs/ww.aa.com-access-%y%m%d.log 86400 480 " combined
相关文章推荐
- CentOS 7运维管理笔记(6)----Apache 基于 IP 的虚拟主机配置
- 韩顺平PHP学习视频笔记整理029apache服务器使用及配置④ apache虚拟主机 web访问时序图
- Linux运维笔记-文档总结-Apache基本配置的介绍和语言支持,虚拟主机,访问控制的实现
- Apache虚拟主机sites-enabled配置笔记
- CentOS 7运维管理笔记(8)----Apache基于域名的虚拟主机配置
- PHP学习笔记【4】--apache服务器配置--配置虚拟目录和配置虚拟主机
- PHP学习笔记【4】--apache服务器配置--配置虚拟目录和配置虚拟主机
- 当年的笔记_apache配置虚拟主机
- Apache 虚拟主机配置笔记
- CentOS 7运维管理笔记(7)----Apache 基于端口的虚拟主机配置
- CentOS 7运维管理笔记(8)----Apache基于域名的虚拟主机配置
- win7下,本机Apache虚拟主机配置
- linux系统配置Apache虚拟主机实例
- linux apache服务器配置虚拟主机
- apache vhost配置 --虚拟主机
- 怎样配置apache虚拟主机
- apache上配置多虚拟主机
- Apache 安装和虚拟主机的配置
- Apache服务器配置多个虚拟主机
- Tomcat学习笔记_基于主机名的虚拟主机的配置