apache功能配置

一.  源代码安装后的根目录是../htdocs

关于apache2.4版本以后的权限设置。是通过Require  all granted(允许)/denied(拒绝所有) 来设置的

二.  关于访问目录权限的设置

(1) Order deny,allow //意思是先禁止访问,剩下的可以访问优先。

例子:Order  deny,allow

Deny from192.168.139.1 这个配置的意思是仅仅禁止192.168.139.1的登陆。其他的均可允许登陆

如果只是拒绝访问的主机少。Order的顺序是deny ,allow 反之。

一定要封装在文件路径的容器中例如

<Diretory “/var/www/html”>

</Diretory>

在其中配置权限。

如果想.htaccess文件起作用需要修改两个选项

  1. Option None
  2. Allowoverride All

二.配置个人用户网站一、关于apache 服务器的一些关键配置.

允许符号连接.followSymlinks,但是会影响服务器的访问速度.

(1)用户的认证机制: 在Allowoveride  那个option后边的选项改为 Authconfig(行数大概在330左右)

AuthType Basic

AuthName “re site”

AuthUserFile “用户认证和件路径”

Require valid-user指的是该文件中的所有用户都可以访问

user username 指的是某个用户可以访问

用htpasswd这个命令来创建该用户认证的文件

第一次创建时.htpasswd –c  -m  路径  username

第二次创建就不要用-c 选项.想删除一个用户用-D

(2)修改访问此web服务器的权限(也在340行左右)

Order deny,allow //意思是先禁止访问,剩下的可以访问优先。

例子:Order  deny,allow

Deny from 192.168.139.1 这个配置的意思是仅仅禁止192.168.139.1的登陆。其他的均可允许登陆

如果只是拒绝访问的主机少。Order的顺序是deny ,allow 反之。

(3)关于别名的配置

在出现Alias 那行我们直接添加如下形式

Alias /所要访问的文件 “自己所指定的文件路径”等同于 /所要访问的文件/  “自己所指定的文件路径/”

上边所要访问的文件一定先创建好。

(4)关于2.4版本之前虚拟服务器的

基本上是基于域名的虚拟(用的是一个IP和一个端口号)

在配置基于域名配置虚拟服务器时

需要注意一下几点

1.mkdir /etc/httpd/vhost

需要在配置文件中的348行左右加入一下语句

include /etc/httpd/vhost/*.conf(指向虚拟主机的配置子文件)

2.在/var/www/文件中建立文件夹vname1和vname2,作为虚拟主机的根目录。

mkdir -pv /var/www/vname1

mkdir -pv /var/www/vname2

3.在/etc/httpd/vhost/下创建一个文件vname.conf

内容如下

<VirtualHost:端口号>

Serversignature email

ServerName 域名

DocumentRoot /var/www/vname1

DiretoryIndex index.php index.html intex.htm index.shtml

Loglevel warn

HostNameLookups off

</VirutualHost>

<directory”/var/www/vhost1”>

Options indexes FollowSymLinks

AllowOverride none

Order allow,deny

Allow from all

</directory>

4.重启服务即可根据不同的域名登陆虚拟服务器

Apache 2.4版本之后的配置是有区别的

  1. 首先,我们应该把DocumentRoot那个选项注释掉,大概在访问的主目录在215行左右。然后修改让虚拟用户的配置文件起作用的行数大概在466行左右(Virtual hosts include …)
  2. 然后在虚拟用户的配置文件中加上

<VirutalHost *:80>(主要的配置)

ServerName 域名

DocumentRoot

</VirtualHost>

<Directory ”根目录的路径”>

Options indexes FollowSymLinks

AllowOverride none

Require all granted/denied

</Directory>

如果想让其虚拟服务器不起作用,就可以通过Require这个选项来设置。可以重启服务就不能访问了。

注意:当虚拟服务器起作用时/usr/local/apache2/htdoc.这个根目录就不起作用了。此时访问的根目录是域名那个。

(5)2.4之前版本配置个人用户的网站

  1. 首先在主配置文件<IfModule mod_user.c>模块中把UserDir disable该选项注释掉。

UserDir public_html启用。

  1. 其次,创建一个本地用户,useradd user1

在/home/user1中创建public_html文件夹。

编写一个index.html

需要重新启动服务。

3. 最重要的是用户有进文件夹的权限。Chmod o+x/home/user1/

http://192.168.139.2/~user1 就可以访问了。

时间: 2024-10-28 23:58:45

apache功能配置的相关文章

Apache 性能配置优化

前言 最近在进行apache性能优化设置.在修改apache配置)文件之前需要备份原有的配置文件夹conf,这是网站架设的好习惯.以下的apache配置调优均是在red had的环境下进行的. httpd 相关查看命令了解 查看当前安装模块mpm(多路处理器) [[email protected] ~]# httpd -l 查看httpd进程数(即各个mpm模式下Apache能够处理的并发请求数) [[email protected] ~]# ps -ef | grep httpd | wc -

Apache的配置详解,最好的Apache配置文档

http://blog.csdn.net/apple_llb/article/details/50253889 Apache的配置由httpd.conf文件配置,因此下面的配置指令都是在httpd.conf文件中修改. 主站点的配置(基本配置) (1) 基本配置: ServerRoot "/mnt/software/apache2" #你的apache软件安装的位置.其它指定的目录如果没有指定绝对路径,则目录是相对于该目录. PidFile logs/httpd.pid #第一个htt

apache高性能配置

apache高性能配置 对于访问量稍大的站点,Apache的这些默认配置是无法满足需求的,我们仍需调整Apache的一些参数,使Apache能够在大访问量环境下发挥出更好的性能.以下我们对Apache配置文件httpd.conf中对性能影响较大的参数进行一些说明. (1) Timeout 该参数指定Apache在接收请求或发送所请求内容之前的最长等待时间(秒),若超过该时间Apache则放弃处理该请求,并释放连接.该参数默认值为120,推荐设置为60,对于访问量较大的网站可以设置为30. (2)

七、Web服务器Apache的配置和管理

万维网Web,是在Internet上以超文本为基础形成的信息网.用户通过浏览器可以访问Web服务器上的信息资源,目前在Linux操作系统上最常用的Web服务器软件是Apache.Apache是一种开源的HTTP服务器软件,可以在包括UNIX.Linux以及Windows在内的大多数主流计算机操作系统中运行. 7.1.Apache简介 Apache是一款开源软件,所以得到了开源社区支持,不断开发出新的功能特性,并修补了原来的缺陷 .经过多年来不断的完善,如今的Apache已经是最流行的Web服务器

Apache的配置

Apache的配置由httpd.conf文件配置,因此下面的配置指令都是在httpd.conf文件中修改. 主站点的配置(基本配置) (1) 基本配置: ServerRoot "/mnt/software/apache2" #你的apache软件安装的位置.其它指定的目录如果没有指定绝对路径,则目录是相对于该目录. PidFile logs/httpd.pid #第一个httpd进程(所有其他进程的父进程)的进程号文件位置. Listen 80 #服务器监听的端口号. ServerNa

Apache的配置详解

Apache的配置由httpd.conf文件配置,因此下面的配置指令都是在httpd.conf文件中修改. 主站点的配置(基本配置) (1) 基本配置: ServerRoot "/mnt/software/apache2" #你的apache软件安装的位置.其它指定的目录如果没有指定绝对路径,则目录是相对于该目录. PidFile logs/httpd.pid #第一个httpd进程(所有其他进程的父进程)的进程号文件位置. Listen 80 #服务器监听的端口号. ServerNa

路由器NAT功能配置简介

CISCO NAT 配置(值得一看)                   路由器NAT功能配置简介 随着internet的网络迅速发展,IP地址短缺已成为一个十分突出的问题.为了解决这个问题,出现了多种解决方案.下面几绍一种在目前网络环境中比较有效的方法即地址转换(NAT)功能. 一.NAT简介 NAT(Network Address Translation)的功能,就是指在一个网络内部,根据需要可以随意自定义的IP地址,而不需要经过申请.在网络内部,各计算机间通过内部的IP地址进行通讯.而当内

apache https配置步骤

apache https配置步骤 1.  确认是否安装ssl模块 是否有mod_ssl.so文件 2.  生成证书和密钥 linux下 步骤1:生成密钥 命令:openssl genrsa 1024 > server.key 说明:这是用128位rsa算法生成密钥,得到server.key文件 步骤2: 生成证书请求文件 命令:openssl req -new -key server.key > server.csr 说明:这是用步骤1的密钥生成证书请求文件server.csr, 这一步提很多

Apache之——配置虚拟主机

转载请注明出处:http://blog.csdn.net/l1028386804/article/details/48140649 一.修改httpd.conf文件 首先我们在Apache的安装目录的conf下,找到httpd.conf文件,如下图: 打开文件,在文件中找到如下代码: DocumentRoot "D:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs" 这行代码代表的是apache的默认访问路