Apache的管理优化
Apache的管理及优化Web
##Apache 作用
在web被访问时通常使用http://方式
http:// 超文本传输协议
他的软件有
Apache
nginx
stgw
jfe
Tengine
#Apache 的安装
dnf install http.x86_64 -y
#Apache 的启用
systemctl enable --now httpd
firewall-cmd --permanent --add-service=http/https 在火墙中永久开启http/https访问
firewall-cmd --reload 刷新火墙使设定生效
#Apache的基本信息
服务名称:httpd
配置文件: /etc/httpd/conf/httpd.conf 主配置文件
/etc/httpd/conf.d/*.conf 子配置文件
默认发布目录: /var/www/html
默认端口: 80 http
443 https
用户: apache
日志: /etc/httpd/logs
##Apache的基本配置
#Apache端口修改
vim /etc/httpd/conf/httpd.conf
firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload
systemctl restart httpd
测试:
http://172.25.254.126:8080
#默认发布文件
vim /var/www/html/westos.html
vim /var/www/html/index.html
vim /etc/httpd/conf/httpd.conf
systemctl restart httpd
测试结果:
#默认发布目录
mkdir /var/westos
vim /etc/httpd/conf/http.conf
systemctl restart httpd
####Apache的访问控制
##基于客户端ip的访问控制
#ip黑白名单
mkdir /var/www/html/westos
vim /var/www/html/westos/index.html
vim /etc/httpd/conf/httpd.conf
#白
<Directory “/var/www/html/”>
Order Deny,Allow
Allow from 172.25.254.74
Deny from all
#黑
<Directory “/var/www/html/”>
Order Allow,Deny
Deny from 172.25.254.74
Allow from all
systemctl restart httpd
###基于用户认证
步骤:
cd /etc/httpd/
htpasswd -cm apacheauth admin
htpasswd -m apacheauth lcf
**注意:当/etc/httpd/htpasswdfile存在那么添加用户时不要加-c 否则会覆盖内容
cat apacheauth
vim /etc/httpd/conf/httpd.conf
systemctl restart httpd
(只有lcf 才能进入)
(两个用户都可以)
####Apache 的虚拟主机
mkdir /var/www/westos.org/{linux,java} -p
vim /var/www/westos.org/linux/index.html
vim /var/www/westos.org/java/index.html
vim /var/www/html/index.html
vim /etc/httpd/conf.d/vhost.conf
systemctl restart httpdvim /etc/hosts
###Apache 语言支持
firewall-cmd --permanent --add-service=http
firewall-cmd --reload
systemctl enable --now httpd
vim /etc/selinux/config
setenforce 0
#php#
vim /var/www/html/index.php
dnf install php -y
systemctl restart httpd
#cgi#
mkdir /var/www/html/cgi
vim /var/www/html/cgi/index.cgi
vim /etc/httpd/conf/httpd.conf
chmod +x index.cgi 可执行
systemctl restart httpd
#wsgi#
书写wsgi的测试文件
vim /var/www/html/wsgi/index.wsgi
(注意缩进和def后平行)
dnf install python3-mod_wsgi 下载python解析软件
systemctl restart httpd
vim /etc/httpd/conf.d/vhost.conf
回到真机
vim /etc/hosts
结果:
##Apache的加密访问
##安装加密插件
dnf install mod_ssl -y
#生成证书
firewall-cmd --permanent --add-service=https
firewall-cmd --reload
openssl req -newkey rsa:2048 -nodes -sha256 -keyout /etc/httpd/westos.org.key -x509 -days 365 -out /etc/httpd/westos.org.crt
vim /etc/httpd/conf.d/ssl.conf
其中
x509 证书格式
-req 请求
-in 加载签证名称
mkdir /var/www/login
vim /var/www/login/index.html
vim /etc/httpd/conf.d/vhost.conf
其中
^(/.*)$ 客户端地址栏上的地址
%{HTTP_HOST} 客户主机
$1 Rewriterule后面根的一串字符的值
systemctl restart httpd
回到真机
vim /etc/hosts
###squid+Apache
#正向代理
虚拟机A
在网络配置中添加 DNS1=114.114.114.114 解析域名
firewall-cmd --permanent --add-masquerade
dnf install squid
vim /etc/squid/squid.conf
更改59 65
firewall-cmd --permanent --add-service=squid
firewall-cmd --reload
systemctl enable --now squid
虚拟机B
dnf install firefox
firefox的设定中选择
结果:B主机可以上网
##反向代理
B主机
vim /etc/squid/squid.conf
http_port 80 vhost vport vhost 支持虚拟域名 vport 支持虚拟端口
当226的80端口被访问会从 172.25.254.174 的80端口缓存数据
systemctl restart squid
curl -I 查看获取页面的http头
Apache的管理优化相关推荐
- Apache的管理及优化web
Apache的管理及优化 web 1 实验环境 2 Apache的作用 3 Apache的安装与启用 3.1 Apache的安装 3.2 Apache的启用 4 Apache的基本信息 5 Apach ...
- Linux学习笔记-RH135之Apache的管理及优化
Apache的管理及优化 1.Apache的作用 2.Apache的启用 3.Apache的基本配置 4.Apache的访问控制 (1)基于ip的黑名单 (2)基于ip的白名单 (3)基于用户的访问控 ...
- 3_3.Apache的管理及优化
Apache的管理及优化 一.Apache的作用及安装 二.Apache的启用 四.Apache的基本配置 1.Apache端口修改 3.修改默认发布目录 五.Apache的访问控制 1.基于客户端i ...
- Apache的配置与应用【Apache访问控制】以及apache日志管理【日志分割、awstats日志分析】
Apache的配置与应用以及日志管理 文章目录 Apache的配置与应用以及日志管理 一.Apache连接和访问控制 1.Apache连接 [1]KeepAlive [2]KeepAlive Time ...
- Apache HBase MTTR 优化实践:减少恢复时长
摘要:HBase是Hadoop Database的简称,是建立在Hadoop文件系统之上的分布式面向列的数据库,它具有高可靠.高性能.面向列和可伸缩的特性,提供快速随机访问海量数据能力. 本文分享自华 ...
- Apache Atlas管理Hive元数据
部署好Atlas服务后,重点是对Atlas的使用,这里对Atlas管理Hive元数据做简单总结. Hive元数据导入 全量导入 bash /usr/hdp/2.6.4.0-91/atlas/hook- ...
- AKHQ:用于Apache Kafka管理主题、主题数据、消费者组、模式注册表、连接等的Kafka GUI。。。
参考文章:https://www.5axxw.com/wiki/content/q7nyiu AKHQ(以前称为KafkaHQ) 用于Apache Kafka管理主题.主题数据.消费者组.模式注册表. ...
- Apache的管理及Web页面的优化
实验环境 (1)设置IP (2)配置软件仓库 1.Apache和web 什么是Web? web(World Wide Web) 即全球广域网,也称为万维网, 即通过超文本传输协议把服务器上前端开发人员 ...
- Apache 的管理及优化web
目录 一.Apache的作用 二.Apache的安装 三.Apache的启用 四.Apache的基本信息 五.Apache的基本配置 六.Apache的访问控制 七.Apache的虚拟主机 八.Apa ...
- Apache的管理及优化——中篇{Apache的访问控制(黑白名单,用户密码认证)、Apache的虚拟主机}
目录 四.Apache的访问控制 1.基于客户端ip的访问控制 1.1ip白名单 1.2ip黑名单 2.基于用户认证的访问控制 五.Apache的虚拟主机 四.Apache的访问控制 1.基于客户端i ...
最新文章
- VC中的一些字符类型及其转换
- Proxy 补充学习笔记
- 洛谷-图的遍历-P2661-信息传递
- unique函数_unique函数使用场景(一)
- .NET Remoting Security使用小结 – TcpChannel
- 正则的简单学习与应用
- csdn上传图片发现:缺少图像源文件地址
- 单例模式访问mysql设计类图_如何应用策略设计模式分离JDBC数据库连接中的外部环境信息...
- 最大熵模型The Maximum Entropy:学习
- 后台填充_单元格噩梦终于有救?500多行隔行填充,我就两步!
- 2021-09-03 DeepMatch 推荐系统
- 苹果Mac怎样切换大写输入法?
- js拆分百分数_计算百分比Javascript
- C# 使用Zebra斑马打印机打印ZPL文件工具
- 文献 | fMRI入门指南
- 自定义vue3.0日历组件
- 微信小程序时间加法_微信小程序获取系统时间、时间戳、时间时间戳加减
- 模板的完全特例化和部分特例化
- 【无标题】8421,5421,2421,余3码的定义及区别
- 华为防火墙故障处理工具之查看路由表