Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6909538
  • 博文数量: 3857
  • 博客积分: 6409
  • 博客等级: 准将
  • 技术积分: 15948
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-02 16:48
个人简介

迷彩 潜伏 隐蔽 伪装

文章分类

全部博文(3857)

文章存档

2017年(5)

2016年(63)

2015年(927)

2014年(677)

2013年(807)

2012年(1241)

2011年(67)

2010年(7)

2009年(36)

2008年(28)

分类: 系统运维

2015-04-16 09:26:50

RHCE7认证学习笔记37——Apache配置与管理

[日期:2015-04-15] 来源:Linux社区  作者:linjohn [字体:  ]

RHCE7认证学习笔记37——Apache配置与管理

一、Httpd.conf配置文件主要参数

ServerRoot:

Listen:添加除80之外的监听端口,如808,需要加入selinux的上下文,
[root@linuxidc ~]# semanage port -a -t http_port_t -p tcp 808

Include:加载的模块

[root@linuxidc ~]# httpd -M 查看加载的模块

    ServerName:设置站点名,标记不同的站点;
        
    DocumentRoot:站点主目录

    Directory:目录

  
    Options Indexes FollowSymLinks ----Index指index.html不存在,则列出访问资源,FollowSymLinks是否允许软链接访问; 
    AllowOverride None :是否允许.htaccess文件的内容覆盖httpd.conf 
    Allow open access: 
    Require all granted 
    或者Require all denied 
        Require ip 192.168.1.10 
        Require local

  
[root@linuxidc test]# htpasswd -mc .htpasswd tom

  .htaccess 
  1 AuthName "test"
  2 AuthType Basic 
  3 AuthUserFile /etc/httpd/conf/.htpasswd 
  4 require user 

  
    DirectoryIndex index.html 
 

    
    设置访问别名:
Alias /webpath /full/filesystem/path

动态网页:

CGI: 公共网关接口

ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"

WSGI:web server gateway interface

SSI:server side include 默认的后缀名需为:shtml shtm

地址重写,页面跳转:

URL:域名+URI
RewriteEngine on 
RewriteRule ^/test$ /test/ [R]

二、配置虚拟主机

    1、基于主机名

   
      #ServerAdmin webmaster@dummy-host.example.com 
      DocumentRoot /var/www/html/linuxidc
      ServerName
      ServerAlias www1.linuxidc.com 
    # ErrorLog "/var/log/httpd/dummy-host.example.com-error_log" 
    # CustomLog "/var/log/httpd/dummy-host.example.com-access_log" common 
 

    2、基于IP地址
12345678   
      #ServerAdmin webmaster@dummy-host.example.com 
      DocumentRoot /var/www/html/linuxidc
      ServerName
      ServerAlias www1.linuxidc.com 
    # ErrorLog "/var/log/httpd/dummy-host.example.com-error_log" 
    # CustomLog "/var/log/httpd/dummy-host.example.com-access_log" common 
 

3、基于端口

三、配置HTTPS

Https -- http + ssl(or tls)

服务器端进入/etc/pki/tls/certs目录,生成测试用的证书和私钥:
[root@linuxidc certs]# make test.crt

    安装ssl模块:

yum install mod_ssl.x86_64 -y

    编辑虚拟主机配置文件   

 43  
 44    #ServerAdmin webmaster@dummy-host.example.com 
 45    DocumentRoot /var/www/html/sg
 46    ServerName
 47    ServerAlias www1.sg.com 
 48    SSLEngine on 
 49    SSLCertificateFile /etc/httpd/conf/sg.crt 
 50    SSLCertificateKeyFile /etc/httpd/conf/sg.key 
 51    # ErrorLog "/var/log/httpd/dummy-host.example.com-error_log" 
 52    # CustomLog "/var/log/httpd/dummy-host.example.com-access_log" common 
 53

 32  
 33    #ServerAdmin webmaster@dummy-host.example.com 
 34    DocumentRoot /var/www/html/sg
 35    ServerName
 36    ServerAlias www1.sg.com 
 37    RewriteEngine on 
 38    RewriteRule ^/(.*)  [L,R] 
 39    # ErrorLog "/var/log/httpd/dummy-host.example.com-error_log" 
 40    # CustomLog "/var/log/httpd/dummy-host.example.com-access_log" common 
 41

-------------------------------------我是分割线 -------------------------------------

下Apache的Rewrite如何启用  

Ubuntu 14.04中Apache 2.2升级到2.4后的几个要点 

Ubuntu 13.04 安装 LAMP\Vsftpd\Webmin\phpMyAdmin 服务及设置 

 5.9下编译安装LAMP(Apache 2.2.44+MySQL 5.6.10+PHP 5.4.12) 

RedHat 5.4下Web服务器架构之源码构建LAMP环境及应用PHPWind 

LAMP源码环境搭建WEB服务器Linux+Apache+MySQL+PHP 

--------------------------------------分割线 --------------------------------------

Apache 的详细介绍
Apache 的下载地址

本文永久更新链接地址

阅读(672) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~