一、安装 apache

1.安装 apache 软件包:
yum install httpd
启动 apache 服务:
systemctl start httpd;systemctl enable httpd

查看监听端口:
netstat -antlupe | grep httpd           默认端口是80

默认发布目录     /var/www/html

##Linux之apache##

默认配置文件中  添加文件  index.html

浏览器中输入172.25.254.155可以看见文件内容

##Linux之apache##

二、默认端口的修改

vim /etc/httpd/conf/httpd.conf

listen 80  改为  listen  8080

##Linux之apache##

三、默认发布目录的修改

mkdir /westos/html -p

vim   /etc/httpd/conf/httpd.conf

##Linux之apache##

##Linux之apache##

四、默认发布文件的修改

默认发布文件可以有很多个,按顺序被访问,如果前面的文件不存在,则访问下一个文件。

编辑文件/etc/httpd/conf/httpd.conf

##Linux之apache##

##Linux之apache##

 

五、apache的访问控制

     1.设定用户访问限制

     注释恢复原始的文件内容并重启服务

    编辑文件/etc/httpd/conf/httpd.conf    Allow在前,Deny在后 此时Deny会覆盖Allow不允许访问

##Linux之apache##

##Linux之apache##

Deny在前,Allow在后,Allow变为白名单允许访问。

##Linux之apache##

##Linux之apache##

2.用户身份认证    

   ##允许指定用户访问且需要认证

   cd   /etc/httpd/

  建立用户  htpassed   -cm  APACHEusers   admin 

                    htpasswd   -m  APACHEusers    admin1    (加c会覆盖之前的用户!)

  cat  APACHEusers 会看见创建的加密用户

##Linux之apache##

编辑文件 /etc/httpd/conf/httpd.conf   再次访问时会弹出提示认证框。

##Linux之apache##

##Linux之apache##

允许所有用户访问 添加 require valid-user

##Linux之apache##

##Linux之apache##

六、apache的虚拟主机

  在虚拟机中编辑文件

##Linux之apache##

主页面www.westos.com

##Linux之apache##

NEWS页面news.westos.com

##Linux之apache##

MUSIC界面music.westos.com

##Linux之apache##

在另一台主机中编辑文件  /etc/hosts

172.25.254.155 www.westos.com  login.westos.com news.westos.com music.westos.com

在浏览器中输入以上地址

##Linux之apache##

##Linux之apache####Linux之apache##

七、https

https是用户访问http时数据的加密服务。

https 的默认端口是443.

首先安装 生成加密命令证书的软件  yum   install   crypto-utils  mod_ssl   -y

配置证书信息   genkey    www.westos.com

分别为加密的key和加密证书的文件及其位置,选择Next进行下一步

##Linux之apache##

选择key文件的大小,建议选择1024适中

##Linux之apache##

此步为收集密码数据,可敲键盘加快速度!

##Linux之apache##

该步骤为是否向CA机构发送,选择NO,不发送

##Linux之apache##

不需要钥匙

##Linux之apache##

填写网站的基本信息,依次为国家、省份、所在城市、公司名称,所属部门,网站网址名称

完成后Next即可创建成功

##Linux之apache##

获得了生成的key和密码证书

/etc/pki/tls/private/www.westos.com.key

/etc/pki/tls/certs/www.westos.com.crt

##Linux之apache##

进入 /etc/httpd/conf.d

编辑  ssl.conf   100行加入添加的文件路径

 

##Linux之apache##

在浏览器地址栏输入 https://www.westos.com

##Linux之apache##

查看证书

##Linux之apache##

八、网页重写

目的:输入指定网址强制使用443https加密

真机加入解析 login.westos.com

然后编辑文件

##Linux之apache##

##Linux之apache##

在地址栏输入: login.westos.com 认证后发现可以网址前面强制加入https://

##Linux之apache####Linux之apache##

九、apache支持的语言

php语言

安装 php   

编辑 index.php 

<?php
    phpinfo();
?>

加入主文件 

<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>

##Linux之apache##

重启服务 访问172.25.254.155

##Linux之apache##

cgi语言

通用网关接口(CGI)是网站上放置动态内容的方法。

在默认发布目录下做如下实验

##Linux之apache##

index.cgi 内容如下

##Linux之apache##li

default.conf文件内容如下

##Linux之apache##

浏览器中测试

##Linux之apache##

相关文章:

  • 2022-12-23
  • 2021-11-20
  • 2022-12-23
  • 2021-08-22
  • 2021-08-06
  • 2021-06-19
  • 2021-07-05
  • 2021-06-20
猜你喜欢
  • 2022-01-03
  • 2021-08-19
  • 2021-12-14
  • 2021-07-28
  • 2021-04-06
  • 2022-12-23
相关资源
相似解决方案