anpache服务

Squid代理服务器 Squid是Linux系统中最常用的一款开源代理服务软件,可以很好地实现HTTP和FTP,以及DNS查询、SSL等应用的缓存代理,功能十分强大。squid的功能用于web代理,缓存网页对象,减少重复请求。 阅读详情

一、anpache的安装
yum install httpd -y ##下载httpd
systemctl start httpd ##启动httpd
systemctl enable httpd ##设置开机启动
systemctl stop firewalld ##关闭防火墙,防止其对实验造成影响

二、anpache的配置
1.修改默认发布文件
默认发布文件的内容,就是客户端打开服务所看到的东西,如图
这里写图片描述
当我们需要打开服务看到不一样的东西就需要修改默认发布文件
编写配置文件:/etc/httpd/conf/httpd.conf
173 DirectoryIndex index.html ##此为/var/www/html目录下的默认发布文件
修改其中的内容,修改完成后重启服务systemctl restart httpd
测试效果如图
这里写图片描述

2.修改默认发布目录
默认发布目录,就是客户端打开服务所在的目录,或服务的根目录
自己创建默认发布目前mkdir /westos/html
编写配置文件:/etc/httpd/conf/httpd.conf
DocumentRoot “/westos/html” ##默认发布目录
<”Directory “/westos/”> ##相关的配置,此处单引号是 markdown编辑器识别不来尖括号所以加的
Require all granted

这里写图片描述
修改完成后重启服务systemctl restart httpd
测试结果如图
这里写图片描述
出现这种情况很显然,我们的实验失败了,失败的原因是selinux中安全上下文对文件的影响,
如图很显然我们的安全上下文,与httpd服务的默认安全上下文不一致,所以无法读取
这里写图片描述
此时我们需要修改我们自己创建的目录的安全上下文,与默认的httpd服务安全上下文相同
semanage fcontext -a -t httpd_sys_content_t ‘/westos(/.*)?’ ##修改安全上下文
restorecon -RvvF /westos ##加载我们的修改
当修改后重新启动服务,测试结果如图
这里写图片描述

3.apache的访问控制
设置ip的访问
通过编写配置文件,来设置某ip可以(不可以)登陆服务
编写配置文件vim /etc/httpd/conf/httpd.conf
Order Allow,Deny ##黑白名单的读写顺序,后面的权限高
Allow from All ##白名单–允许所有人登陆服务
Deny from 172.25.254.5 ##黑名单–禁止172.25.254.5这台主机来登陆
这里写图片描述
重启服务后,使用172.25.254.5这台主机测试结果如图
这里写图片描述

设置用户的访问
首先得先设定用户,使用下面的语句来创建用户
htpasswd -cm /etc/httpd/conf/authfile admin ##-cm 第一次创建需要加c 后面加文件名 后面加用户名名
这里写图片描述
创建好用户之后,需要修改配置文件/etc/httpd/conf/httpd.conf
AuthUserFile /etc/httpd/conf/authfile ##用户认证文件
AuthName “pleace input passwd” ##提示信息
AuthType basic ##认证类型
Require user admin ##只允许amdin用户登陆
Require valid-user ##允许所有出现在认证文件中的用户登陆
这里写图片描述
在任意主机上连接服务结果如图
这里写图片描述

三、anpache的虚拟主机
同一个网站,可以有不同的子网站,比如腾讯的qq.com
会有一系列的子网站,比如 game.qq.com news.qq.com …一系列的子网站
虚拟主机可以让我们一台服务器拥有多个不同的网站
1.建立测试目录和测试文件
mkdir /var/www/html/westos/new.westos.com -p
vim /var/www/html/westos/new.westos.com/index.html
这里写图片描述
2.配置虚拟主机
编写配置文件:/etc/httpd/conf.d/default.conf
1 <”Virtualhost defaule:80> ##虚拟主机开启的端口80
2 DocumentRoot “/var/www/html” ##虚拟主机的默认发布目录
3 CustomLog “logs/default.log” combined ##虚拟主机的日至
4 <”/Virtualhost>
这里写图片描述
编写配置文件:/etc/httpd/conf.d/news.conf
1 <”Virtualhost *:80>
2 ServerName news.westos.com ##指定域名
3 DocumentRoot /var/www/virtual/news.westos.com/html ##默认发布目录
4 CustomLog “logs/news.log” combined ##日志
5 <”/Virtualhost>
6 <”Directory “/var/www/westos/news.westos.com”> ##默认发布目录的访问授权
7 Require all granted
8 <”/Directory>
这里写图片描述
编写完成后重启服务
3.测试
在测试之前需要写域名的解析
编辑配置文件/etc/hosts
这里写图片描述
编写完成后打开浏览器输入域名结果如下
这里写图片描述
这里写图片描述

四、anpache的加密访问https
在一些需要登陆的网站,我们的登陆信息需要通过网络传输给服务器
anpache提供一个加密的机制,来使我们的传输更加安全
1.前置工作
yum install mod_ssl -y
yum install crypto-utils -y
2.配置https
genkey www.westos.com ##使用此命令来生成证书和密钥文件
此处选择no 其他步骤没说的选择next
这里写图片描述
这里需要在主机不断的输入字符或移动鼠标来提供加密字符
这里写图片描述
此处填写你的信息
这里写图片描述
完成后就会生成两个文件
/etc/pki/tls/private/www.westos.com.key ##密钥文件
/etc/pki/tls/certs/www.westos.com.crt ##认证文件
这里写图片描述
编写/etc/httpd/conf.d/ssl.conf文件将上面生成的两个文件加入此配置文件中,使其对http生效
这里写图片描述
编写配置文件/etc/httpd/conf.d/login.conf
<‘‘Virtualhost *:443> ##https用的是443端口
ServerName login.westos.com
DocumentRoot /var/www/westos/login
CustomLog “logs/login.log” combined
SSLEngine on ##开始https功能
SSLCertificateFile /etc/pki/tls/certs/www.westos.com.crt ##添加认证文件
SSLCertificateKeyFile /etc/pki/tls/private/www.westos.com.key ##添加密钥文件
<‘‘/Virtualhost>
<‘‘Directory “/var/www/westos/login”>
Require all granted
<‘‘/Directory>
<‘‘Virtualhost *:80> ##用户默认登陆的是80端口,因为用户不会访问时输入https,所以在此来把80端口转换到443端口中
ServerName login.wesots.com
RewriteEngine on
RewriteRule ^(/.*)https://1 [redirect=301]
<‘‘/Virtualhost>

^(/.*)$ 客户端在地址栏中写入的字符,也就是网址

https:// 定向成为https

%{HTTP_HOST} 客户请求的主机

11的值就是前面^(/.*)$输入的值

[redirect=301] 临时重定向 302永久重定向,一般使用临时重定向

这里写图片描述
配置完成后,进行测试
测试前修改/etc/hosts 文件加入login.westos.com的解析
在浏览器中,输入login.westos.com 测试结果如下
这里写图片描述

别再死磕Arduino IDE了!用USBasp给ATmega168P烧bootloader的保姆级教程(附HEX文件生成方法) 本文详细介绍了如何绕过Arduino IDE的限制,使用USBasp编程器为ATmega168P烧录bootloader的完整教程。从硬件准备到软件配置,再到实战烧录和HEX文件生成,提供了保姆级指导,帮助开发者解决芯片特征码不匹配的问题,实现稳定可靠的bootloader烧录。 阅读详情

相关推荐

kali渗透技术基础:基础概念

文章目录kali渗透学习安全渗透渗透工具基本设置service apache2 startservice ssh startnetstat -tpan | grep 22信息收集DNSenum枚举DNS枚举工具fierceSNMP枚举工具snmpwalkDMitry工具跟踪路由工具scapy识别活跃的主机系统指纹识别使用Nmap工具识别系统指纹信息指纹识别工具p0f kali渗透学习 安全渗透 ...

全网120W+关注AI拉呱,专注人工智能以及科技前沿! 518

ansible常用模块之 -- firewalld模块 – 使用防火墙管理任意端口/服务

ansible常用模块之 -- firewalld模块 – 使用防火墙管理任意端口/服务

weixin_44762073的博客 1574

使用Apache调用www服务和网络共享

使用Apache调用www服务和使用samba实现网络网络共享 其中的iso文件 RedHat →“shrike-i386-disc1.iso”

anpache的安装

  ######unit3.9###### ###anpache的安装######   yum install httpd -y   systemctl start httpd systemctl stop firewalld systemctl enable httpd   systemctl disable firewalld ###apache的信息##### 1....

Syx834722207的博客 301

堆内存管理核心逻辑 超详细复习笔记

本文详细解析了堆内存管理的核心逻辑,包括初始化、分配和释放三个关键环节。系统通过全局堆管理结构体和链表机制实现动态内存管理:初始化时标记整块内存为空闲;分配时遍历链表查找合适空闲块并进行分割;释放时定位内存块头并重新标记为空闲,支持相邻块合并以减少碎片。文章对比了链表式管理和线性分配的优缺点,指出链表式更灵活但实现复杂,线性分配简单但无法释放。最后总结了常见错误(如指针回推错误、碎片问题)和扩展知识(不同内存管理算法)。这套机制是理解嵌入式系统和RTOS内存管理的基础。

2502_92009732的博客 1204

EPLAN 设备接线图模板制作

属性摆放 设备连接图设置(选项 - - 设置) 连接图生成

weixin_36447711的博客 7866

firewalld 端口转发(机器内转发+机器间转发)

最近复习firewalld的 fortward-port功能.针对firewalld的端口转发做了如下两个练习. 1 服务器内端口转发. 在服务器A上,将发送到A服务器的5423端口的数据转发到A服务器的80端口. 服务器A上执行一条指令: firewall-cmd --permanent --add-forward-port=port=5423:proto=tcp:top...

zhuzhuxiazst的专栏 9403

如何手动打包Linux(麒麟系统)的Qt程序

Qt在windows上有自带的windeployqt来帮助打包程序,但是对于linux系统来说Qt并没有自带对应的打包程序。尽管存在开源的linuxdeployqt打包程序,但是在使用的过程中会出现很多问题,对于arm架构的系统来说需要编译并修改源码等等。确定你程序所需要的插件,然后将你使用的Qt版本对应的插件复制到plugins里边。你可以根据各个库后面的路径来找到对应的库,并将它们全部复制到之前创建的lib目录下。复制你的可执行程序到bin目录下(将 your_executable。

qq_45903233的博客 3610

Linux系统项目部署环境配置搭建(网络+Apache+PHP+Mysql)

查看当前系统的版本 #查看当前CentOS系统的版本 cat /etc/redhat-release #查看linux系统的位数 getconf LONG_BIT #查看CentOS内核版本信息 uname -a | uname -r 查看网卡信息是否有网络IP地址 #查看CentOS7网卡信息 ip addr/ifconfig 编辑网卡信息 vi /etc/sysconfig/network-scripts/ifcfg-ens33 修改网卡配置信息 #修改如下配置,通过DHCP获取IP,启动服务器时

qq_41721166的博客 251

电机控制易混知识点1-基波频率/载波频率/采样频率

在电机控制学习工作中会接触到很多专业名词,其中基波频率,载波频率,采样频率是最常接触到的,特别对于电机控制小白开说,不容易理解,现对这几个概念做下总结归纳。

新能源电机控制工程师 | 聚焦实战问题,搭建互助平台 分享电机控制代码调试、现场故障排查、算法优化中的真实困惑;开放讨论电机基础知识以及工作中遇到难点等共性难题。拒绝单向输出,只做工程师的“技术树洞”与“解忧杂货铺”! 2194

汽车底盘技术解析:从悬架调校到智能化,如何评价国产车底盘实力

汽车底盘作为决定车辆驾驶质感、安全性和耐久性的核心系统,其技术内涵远不止于悬架结构。从行驶系、转向系到制动系的协同工作,底盘调校是一门融合机械原理与工程实践的艺术。在电动化与智能化浪潮下,底盘技术正经历从被动适应到主动响应的变革,CDC可变阻尼减震器和空气悬架等技术的应用,让底盘具备了通过OTA升级实现性能优化的可能。国产汽车品牌如奇瑞、吉利等,通过平台化架构研发与调校经验积累,正推动底盘技术从“能用”向“好用”乃至“塑造独特驾驶风格”迈进。理解底盘技术,需超越简单的结构对比,关注其在实际路况中的滤震性、支

weixin_34413103的博客 387

编译安装Apache

编译安装Apache 第一步:安装依赖包 [root@ken ~]# yum install gcc gcc-c++ ncurses-devel ncurses pcre pcre-devel openssl-devel zlib-devel -y 第二步:上传安装包 [root@ken ~]# ls apr-1.5.2.tar.gz apr-ut...

anlong0901的博客 190

【软碟通 | UltraISO】刻录光盘教程(制作U盘启动盘)

前言 今天老师说办公室的电脑有点卡,让我给重新安装一个 Windows 7 系统。于是就用软碟通(UltraISO)在 U 盘上刻录了一个 Windows 7 镜像,然后给老师重装了系统。顺便把制作 U 盘启动盘的教程也分享给大家。 软件 UltraISO v9.7.1.3519:点击跳转(密码:dd2k) 教程 将 U 盘插到电脑上,然后鼠标右击选择格式化(制作启动盘必须格式化) 点击文件-打开 选择下载好的系统镜像(如:Windows 7) 点击启动-写入硬盘映像 选择硬盘

XavierJ的博客 2万+

Apache的rewrite规则详细介绍

rewrite标志R[=code](force redirect) 强制外部重定向强制在替代字符串加上http://thishost[:thisport]/前缀重定向到外部的URL.如果code不指定,将用缺省的302 HTTP状态码。F(force URL to be forbidden)禁用URL,返回403HTTP状态码。G(force URL to be gone) ...

weixin_33743661的博客 141

从SPI到JTAG:玩转FT2232H的MPSSE多协议切换指南(附配置代码)

本文详细介绍了如何利用FT2232H芯片的MPSSE技术实现SPI与JTAG协议的无缝切换,提供配置代码和调试技巧。通过解析MPSSE引擎架构和硬件特性,帮助开发者灵活应对多种串行协议需求,提升嵌入式开发效率。特别适合FPGA调试和物联网设备开发场景。

sun99的博客 255

STM32+FreeRTOS环境下LwIP协议栈移植详解

本文详细介绍了在STM32F407ZGT6平台上移植轻量级TCP/IP协议栈LwIP的过程。使用FreeRTOS操作系统和LAN8720A以太网PHY芯片,通过STM32CubeMX生成基础工程配置。重点包括LwIP源码的获取与工程集成、关键配置文件的编写(如lwipopts.h)、操作系统适配层sys_arch.c的实现,以及以太网接口驱动ethernetif.c的移植。文章特别强调内存管理、中断优先级、硬件校验和等关键配置项的注意事项,为基于STM32和LwIP的嵌入式网络开发提供了实用参考。

电脑管家 754

iptables&firewalld

一、firewalld(1).firewalld的安装 - yum install firewall -y - systemctl start firewalld - systemctl enable firewalld (2)firewalld服务的管理 Firewalld服务是红帽RHEL7系统中默认的防火墙管理工具,可以使用图形化工具firewall-config或文本管理

zxy15771771622的博客 287

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

iptables实现IP地址重定向(转发)

iptables不单只防火墙这么简单,NAT转发这些都很强大。但是市面上iptables的教程基本都是围绕着CentOS 6来展开的,而对于CentOS 7和Ubuntu又不一样的写法,尤其是Ubuntu居然加了一个ufw做为封装,目的是为了简化iptables,个人感觉比较乱,封装了太多导致上层看不到更多的原理!而CentOS 7整理来说会保持,但是有些规则还是变了,使用的是firew...

angou6476的博客 3577

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

CentOS7系列之Firewalld防火墙常用命令操作

CentOS7 Linux系统firewall防火墙firewall-cmd常用命令操作详解

liyuanjie的博客 1763

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

利用Squid构建传统代理及透明代理

关于Squid的简介及安装部署过程可以参考博文:Squid代理服务器安装及部署 传统代理的实现最为简单,透明代理还需要结合默认默认路由、防火墙策略等一起来完成。 构建传统代理 使用传统代理的特点在于:客户机的相关程序(如IE浏览器、QQ聊天软件)必须指定代理服务器的地址、端口等基本信息。 案例环境 案例实施步骤大致分为: 1.Squid服务器的配置; 2.客户机的代理设置; 3.验证代理服务器...

bushi1787的博客 358

Linux防火墙设置 FirewallD

entos从7.0 开始将原先的防火墙iptables换成了FirewallD。FirewallD支持 IPv4, IPv6 防火墙设置以及以太网桥接,并且拥有运行时配置和永久配置选项,被称作动态管理防火墙,也就是说不需要重启整个防火墙便可应用更改。centos7默认安装了firewalld,若没有安装,执行 yum install firewalld firewalld-config 安装,其中...

远方 4071

Firewall防火墙 【firewalld(使用详解、地址伪装)与iptables(使用详解)两种管理方式】

一、防火墙简介     防火墙是整个数据包进入主机前的第一道关卡。是一种位于内部网络与外部网络之间的网络安全系统,是一项信息安全的防护系统,依照特定的规则,允许或是限制传输的数据通过。防火墙主要通过Netfilter与TCPwrappers两个机制来管理的。 管理防火墙的两种方式 : 1、firewalld 管理火墙的工具,相对简单 2、iptables 复杂,功能强大 二、Firewalld ...

weixin_43275140的博客 2949

1. apache如何启动与关闭

进入apache安装目录/bin/底下,用命令:./apachectl start 启动     ./apachectl stop启动   ./apachectl restart 重启

u012465383的博客 1万+

IP设置和网关设置

IP设置,IP基础知识,设置IP的不同方式 网关设置,什么是路由器、网关,设置网关的方式

python_bobo的博客 1万+

DNS服务与DHCP服务的设置

DNS服务与DHCP服务的设置 DNS的作用 DHCP的作用

python_bobo的博客 5314
上一篇: selinux内核级加强型防火墙
下一篇: samba服务
python_bobo
博客等级 码龄9年 15粉丝 45原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值