linux下搭建http服务

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ServerRoot :设置httpd服务器的根目录,该目录运行了web站点必须的文件,默认根目录为/usr/local/httpd. 与httpd的安装目录相同,在httpd.conf配置文件中,如果没有指定目录或文件位置,则默认位置都是在服务器根目录下。

Listen:监听的网络端口号,默认80

User:设置运行httpd进程使用的用户身份,默认daemon。

Group:设置运行httpd进程使用的组身份,默认daemon。

ServerName:设置web站点的完整主机名。

DocumentRoot:设置网站根目录,网页文档在系统中实际存放路径,此配置和serverroot混淆。Direttoryindex:设置网站默认索引页,可以设置多个首页文件。默认是index.html

Errorlog:设置错误页的日志文件存放路径,默认路径为logs/error-log.

Loglevel:设置记录日志级别,默认级别为warn(警告)。

Customlog:访问日志存放路径,日志类型,默认路径logs/access_log,类型commot通用格式

Pidfile:设置保存httpd进程号pid的文件,默认为logs/httpd.pid,logs位于apache服务器的根目录。

Charsetdefault:设置站点默认使用的字符集编码,如果utf-8,gb2312等

Include:包含另一个配置文件,为实现特殊功能,不影响主配置文件。

Httpd服务安装

搭建web服务

1.首先挂载光盘,然后修改yum配置文件。

2.

3.

4.安装完之后开始配置,vim/etc/httpd/conf/httpd.conf

或者使用rpm安装httpd包,配置文件默认在etc/httpd下

在或者使用源码编译安装。需要注意系统之间兼容性。

实现拒绝某个ip 访问网站

流量监控验证登陆

用户验证登陆

1.首Array先

/

u

sr /local/httpd/ 使用相对路径

2.上方的-c 选项是创建用户,如果用户存在,则等效于修改密码

Authname:受保护的领域名称,显示在认证对话框里。

Authtype:设置认证类型,basic表示基本认证。

Authuserfile:设置用户保存用户账户,密码认证的路经。

Require valid-user:要求只有认证文件中合法用户才能访问,起重工valid-user所有合法用户,如果只授权单个用户可以修改为指定用户。

require valid-user yan

效果显示只有yan账户能够登陆awspwd

测试网站首页身份验证

使用htpasswd –c /usr/local/httpd/conf/.userpwd yan

这个用户验证库可以自己定义。

虚拟主机

基于域名

基于ip地址

基于端口

搭建基于域名的虚拟主机

1.首先配置确认dns能够正常解析

2.分别创建 和

3.编辑httpd.conf 文件

include conf/extra/httpd-vhosts.conf --添加附加配置文件

注意下方易错区,直接复制模板,需要将alias别名行删掉无法实现效果。

Order Allow,Deny

Allow from All

NameVirtualHost 192.168.2.3

ServerAdmin webmaster@

DocumentRoot "/var/www/html/"

ServerName

ErrorLog "logs/-error_log"

CustomLog "logs/-access_log" common

ServerAdmin webmaster@

DocumentRoot "/var/www/html/"

ServerName

ErrorLog "logs/-error_log"

CustomLog "logs/-access_log" common

要求实现多个ip地址对应一个web站点

1.首先设置ip地址,添加虚拟ip地址,注意从虚1开始

物理地址:192.168.2.3

虚拟地址1:192.168.2.5

2.在主配置文件中添加include conf/extra/httpd-vhosts.conf

3.编辑配置vhosts.conf

下面测试访问效果

搭建基于端口的虚拟主机

1.在主配置文件里添加

include conf/extra/httpd-vhosts.conf

listen192.168.2.3:8383 --注意只需要添加一个侦听就行了

--如果上方没有listen 80 则可以添加

--根据错误提示来添加端口

2.然后修改vhosts.conf

Ip地址一样修改端口号就行了

Order Allow,Deny

Allow from All

ServerAdmin webmaster@

DocumentRoot "/var/www/html/"

ServerName

ErrorLog "logs/-error_log"

CustomLog "logs/-access_log" common

ServerAdmin webmaster@

DocumentRoot "/var/www/html/"

ServerName

ErrorLog "logs/-error_log"

CustomLog "logs/-access_log" common

可以根据红色字体实现,基于端口的访问网站后台,监控,等效果。

下面验证访问效果

相关文档
最新文档