apache的扩展配置功能说明

apache包含<virtualhost> <directory>等主配置模块。

<VirtualHost *:80>

ServerName xxx;

DocumentRoot /var/www/html;

access-log  /xxxx/xxx/xxx-log;

error-log    /xxx/xxx/xxx-log;

#以上配置参数后面的内容可以任意,只要存在

https的访问方式:安装 mod_ssl   防火墙开通443端口。

7版本开通防火墙:firewall-config --permanent --add-service=https

firewall-config  --permanent --add-port=443

firewall-config --reload

<VirtualHost *:443>

SSLEngine on  #开启ssl

<Directory "/var/www/html/xcxx/">#该目录是非DocumentRoot,如果web的根目录下有多个子目录,也可以设置这些目录的权限,当然也可以不是根目录下的

<Directory "/var/www/xxxx/xxxx">

Require ip 1.1.1.1 允许该ip访问 也可以设置为域名  1.1.0.0/16

Require not ip 1.1.1.1拒绝该ip访问 可以设置为域名 1.1.0.0/16

allow all denied 拒绝所有访问

allow all granted 允许所有访问

当网站的目录数据空间不够可以选择挂载的方式,挂载到扩展分区:

  1. 创建分区:

    fdisk /dev/xvdx

    pvcreate /dev/xvdx

    vgcreate vgname /dev/xvdx

    lvcreate  -L sizeM  -n lvname vgname

    mkfs.xfs  /dev/vgname/lvname

    mkdir /lvm

    mount /lvm  /dev/vgname/lvname

  2. 其中DocumentRoot 目录指定为lvm
  3. yum install -y selinux-policy-devel(访问控制的)
  4. semanage fcontext -a -t httpd_sys_content -t ‘/lvm‘

    restorecon -FRv ‘/lvm‘

  5. vim /etc/hosts (aaa.xxx.xom ip)

指定用户访问某个目录,但是需要密码验证的方式:

  1. httpasswd -cm /etc/httpd/.htpasswd

之后输入用户名和密码 尽量修改.htpasswd 的权限为400

2.<Directory "/var/www/html/xxx.com/doc">

AllowOverride AuthConfig

AuthName "info"

AuthType basic

AuthUserFile "/etc/httpd/.htpasswd"

Require vaild-user

</Directory>

当访问到doc目录时,会弹出一个登陆页面。需要输入用户进行验证。

访问网站目录下不存在的子页:通过alias实现

在<VirtualHost>下

Alias /xxx/xxx/xxx   ‘/var/www/html/xxx/ #只要是输入ip/xxx这个目录就会访问到

Options Indexes Multiviews  FollowSymLinks #没有index,会把该目录下所有文件罗列出来

时间: 2024-10-03 09:35:12

apache的扩展配置功能说明的相关文章

Apache Rewrite url重定向功能的简单配置

Rewrite url重定向就是实现URL的跳转和隐藏真实地址,基于Perl语言的正则表达式规范.平时帮助我们实现拟静态,拟目录,域名跳转,防止盗链等 1.Apache Rewrite的主要功能 就是实现URL的跳转和隐藏真实地址,基于Perl语言的正则表达式规范.平时帮助我们实现拟静态,拟目录,域名跳转,防止盗链等 2.Apache Rewrite的配置 Apache下的Rewrite配置主要有两种,一种是针对整个apache服务器的配置,此种配置的Rewrite规则是直接在httpd.con

Windows下Memcache的安装及PHP扩展配置

一.下载 找到完整的memcache的Windows安装包,解压放在硬盘上,比如 F:\memcached.exe 二.安装 WIN7 64位双击打开这个exe可能只有一个空的窗口,不能输入任何命令,所以这个exe不是这样用的.要运行cmd控制台,输入 F:\memcached.exe -d install 安装,再输入 F:\memcached.exe -d start 启动. Tips:如果没有报错信息,则至此memcached已经安装并启动,而且默认是开机自动启动的 三.PHP扩展下载及版

Linux运维实战之Apache的基本配置(全局配置、主服务器配置):

上次博文我们具体讨论了http协议(参见:http://sweetpotato.blog.51cto.com/533893/1656137),本次博文我们来具体配置一台Apache(httpd)服务器. 本次博文的主要内容: httpd相关包信息 httpd的安装及主页面 httpd的配置文件 httpd的全局配置 httpd的主服务器配置 一.httpd的RPM包介绍及其相关信息: RHEL5和RHEL6略有不同: 下图是RHEL5上httpd相关包的信息: 下图是RHEL6上httpd相关包

apache 2.2 配置参数详解

安装httpd yum -y install  httpd 服务脚本:/etc/rc.d/init.d/httpd 脚本配置文件:/etc/sysconfig/httpd 运行目录:/etc/httpd 配置文件: 主配置文件:/etc/httpd/conf/httpd.conf 扩展配置:/etc/httpd/conf.d/*.conf Socket:80/tcp,443/tcp 文档根目录:/var/www/html CGI:/var/www/cgi-bin/ 日志滚动: 日志切割 时间.空

Apache+Tomcat+mod_jk配置教程

1.下载 apache--yum install httpd -y tomcat下载链接--http://tomcat.apache.org/ mod_jk下载链接--http://tomcat.apache.org/download-connectors.cgi 本文以httpd-2.2.15+tomcat-8.5.14+mod_jk-1.2.42为例 httpd通过yum安装配置全为默认(由于最后一步验证中我使用php进行验证所以多装了php,最简lamp配置可参考链接),tomcat直接下

Linux Apache web服务器 配置详细教程

3 Linux Apache web服务器 v2.4.29学习要点: 1.apache用途,工作模式,httpd.conf的配置重要参数2.虚拟主机 工作模式的参数优化 3.1 Apache 概述: 3.1.1 Apache 概述Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.它快速.可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中.同时Apache音译为

apache虚拟主机配置及解析

Apache虚拟主机配置及解析 1.修改httpd-vhosts.conf 打开apache(Apache24)/conf/extra/httpd-vhosts.conf文件,添加虚拟主机信息,可以这只不同的域名指向不同的文件目录 <VirtualHost *:80> ServerAdmin [email protected]163.com # 服务管理员邮箱地址,出问题时发送邮件到这个邮箱 DocumentRoot "D:/AppServ/www/wx" # apache

Apache,php配置

很多朋友想要在window下配置apache+php+mysql运行环境,其实从这么长时间的经验来看,win2003下还是用iis,如果为了学习或对apache特别熟悉的朋友可以用apache 一 准备 1 下载apache http://httpd.apache.org/download.cgi#apache24 httpd-2.2.22-win32-x86-openssl-0.9.8t.msi openssl表示带有openssl模块,利用openssl可给Apache配置SSL安全链接 2

Win2008R2+Apache+PHP+Tomcat配置

一.VC运行库 对于Apache和PHP,在Windows上运行的话都需要对应VC运行库的支持,即Apache.PHP和VC运行库这三者的版本必须相对应,这就会带来很多问题,比如下了较新的Apache或PHP,但是找不到对应的和对方连接的VC运行库,此外还要注意系统是32位还是64位.而Linux就没这种破问题,所以我很想不通那些用Windows来做这种较复杂服务器的人脑子里装的是神马.当前常见的VC运行库包括VC9和VC11,x86和x64都装上才保险.可以去http://www.micros