搭建web服务器的SElinux策略保护 SElinux修改默认端口 安全web服务

简介:
 搭建web服务器的SElinux策略保护

方式:参照标准目录,重设新目录的属性。
 chcon  -R  --reference=标准目录   新目录
安全上下文(标签)

例: chcon -R --reference=/var/www/ /webroot

使用自定web更目录

1.修改配置文件/etc/httpd/conf.d/haha.conf
<virtualHost *:80>
DocumentRoot /webroot 
ServerName www.baidu.com
</virtualHost>

2.创建目录与网页文件
mkdir /webroot
echo 我的网页 >/webroot/index.html

3.修改访问控制配置文件,/etc/httpd/conf.d/haha.conf
<Directory "/webroot">
Require all granted
</Directory>

4.修改SElinux标签值
chcon -R -reference=/var/www /webroot

5.重启服务httpd
6.检测

   SElinux修改默认端口
         semanage  port  -l |grep httpd  查看允许端口
    semanage  port  -a  -t  http _port _t  -p  tcp 8909(添加8909端口) 
    semanage  port  -d -t  http _port _t  -p  tcp 8909(删除8909端口) 

      安全web服务
 安全的超文本协议https端口号为:443
 PKI公钥基础设施
 public  key  infrastructre  公钥基础设施
 公钥:主要用来加密数据

 私钥:只要用来解释数据(与相应的公钥匹配)

 数字证书:证明拥有者的合法性/权威性

 Certificate Authority 数字证书授权中心:

 负责证书的申请/审核/颁发/鉴定/撤销等管理工作。 

 HTTPS加密web通信(TCP 443端口)

 Secure Sockets Layer     安全套接字层

 Transport Layer Security 安全传输协议 

 实现条件:
1.启用SSL模块支持
2.部署好加密素材:网站服务器的数字证书、网站服务器的私钥。
3.根证书(CA管理机构的证书)

 步骤:
1.安装mod_ssl软件包

2.部署网站的证书
  cd /etc/pki/tls/certs
  wget http://192.168.4.254/pub/tls/certs/www.crt

3.部署网站的根证书
  cd /etc/pki/tls/certs
  wget http://192.168.4.254/pub/baidu-ca.crt

4.部署私钥(用于解密)
  cd /etc/pki/tls/private
  wget http://192.168.4.254/pub/tls/private/www.key

5.修改配置文件/etc/httpd/conf.d/ssl.conf
   <VirtualHost_default_:443>
    DocumentRoot /webroot
    ServerName  www.baidu.com:443
    SSLcertificateFile  /etc/pki/tls/certs/www.crt
    SSLcertificateFile  /etc/pki/tls/private/www.crt
    SSLcertificateFile  /etc/pki/tls/certs/baidu-ca.crt

6.检测

firefox https://www.baidu.com



本文转自夜流璃雨 51CTO博客,原文链接:http://blog.51cto.com/13399294/2044283,如需转载请自行联系原作者



相关文章
|
1月前
|
存储 资源调度 应用服务中间件
浅谈本地开发好的 Web 应用部署到 ABAP 应用服务器上的几种方式
浅谈本地开发好的 Web 应用部署到 ABAP 应用服务器上的几种方式
24 0
|
2月前
|
数据可视化 Shell Linux
shell+crontab+gitlab实现ecs服务器文件的web展示
本文通过把ecs服务器上的文件定时上传至gitlab,实现文件的页面可视化和修改历史。技术点:shell、crontab、gitlab。
50 3
|
2月前
|
负载均衡 应用服务中间件 API
什么是 Web 服务器领域的 openresty
什么是 Web 服务器领域的 openresty
42 0
|
3月前
|
存储 运维 应用服务中间件
[运维日志] Web 服务器日志依日期归档(Powershell 实现,附源代码)
[运维日志] Web 服务器日志依日期归档(Powershell 实现,附源代码)
74 0
|
1月前
|
安全 Windows
服务器中如何检查端口是否开放
服务器中如何检查端口是否开放
|
2天前
|
缓存 负载均衡 数据库
优化后端性能:提升Web应用响应速度的关键策略
在当今数字化时代,Web应用的性能对于用户体验至关重要。本文探讨了如何通过优化后端架构和技术手段,提升Web应用的响应速度。从数据库优化、缓存机制到异步处理等多个方面进行了深入分析,并提出了一系列实用的优化策略,以帮助开发者更好地应对日益增长的用户访问量和复杂的业务需求。
8 1
|
1月前
|
监控 前端开发 JavaScript
构建高性能Web应用:前端性能优化的关键策略与实践
本文将深入探讨前端性能优化的关键策略与实践,从资源加载、渲染优化、代码压缩等多个方面提供实用的优化建议。通过对前端性能优化的深入剖析,帮助开发者全面提升Web应用的用户体验和性能表现。
|
1月前
|
缓存 前端开发 UED
构建高性能Web应用:前端资源优化与加载策略探讨
本文将深入剖析前端资源优化和加载策略,包括减少HTTP请求、使用CDN加速、异步加载、资源压缩等技术手段。通过合理的资源管理和加载策略,可以显著提升Web应用的性能和用户体验。
|
1月前
|
应用服务中间件 Apache nginx
web后端-web服务器对比
web后端-web服务器对比
|
2月前
|
安全 网络安全 开发者
如何在OpenWRT部署uhttpd搭建服务器实现远程访问本地web站点
如何在OpenWRT部署uhttpd搭建服务器实现远程访问本地web站点
94 0