apache高级配置-Linux

第四周 Apache

Apahce

安装
yum install httpd* php* mariadb* tomcat* -y

/etc/httpd/conf/httpd.conf
/etc/httpd/conf.d/
包含如下文件
autoindex.conf
manual.conf
php.conf
userdir.conf 必须掌握
welcome.conf

动态的支持
PHP LAMP(Linux Apache MySQL PHP/Python)/LNMP
LNMP Linux Nginx Mariadb PHP/Python

PHP支持最简单
CGI支持配置较为麻烦 必须掌握
Tomcat的整合也有些挑战

虚拟目录的配置
以手册的访问为例

This configuration file allows the manual to be accessed at

http://localhost/manual/

Alias /manual /usr/share/httpd/manual 必须掌握


Options Indexes
AllowOverride None
Require all granted

RedirectMatch 301 ^/manual/(?:de|en|fr|ja|ko|ru)(/.*)$ "/manual$1"

虚拟主机的配置
基于IP地址的虚拟主机 必须掌握


ServerAdmin [email protected]
DocumentRoot /www/vhosts/www1
ServerName www1.example.com
ErrorLog /www/logs/www1/error_log
CustomLog /www/logs/www1/access_log combined


ServerAdmin [email protected]
DocumentRoot /www/vhosts/www2
ServerName www2.example.org
ErrorLog /www/logs/www2/error_log
CustomLog /www/logs/www2/access_log combined

基于域名的虚拟主机 必须掌握
一般

Ensure that Apache listens on port 80

Listen 80

DocumentRoot /www/example1
ServerName www.example.com

# Other directives here


DocumentRoot /www/example2
ServerName www.example.org

# Other directives here

基于IP地址的访问限制
基于用户的访问限制

自学apahche与tomcat的整合
通过tomcat访问jsp文件
端口号:8080
apahce与tomcat整合,通过80端口访问

你可能感兴趣的:(apache高级配置-Linux)