zoukankan      html  css  js  c++  java
  • 《linux就该这么学》课堂笔记14 Apache、SELinux、虚拟主机

    1、目前能够提供Web网络服务的程序有IIS(Windows系统中默认的Web服务程序,是一款图形化的网站管理工具)、Nginx和Apache(RHEL 7系统中默认的Web服务程序)等。

      Apache:基金会、软件名称。

      http:协议名称

      httpd:软件包名称

      在httpd服务程序的主配置文件中,存在三种类型的信息:注释行信息、全局配置、区域配置。

      第10章 使用Apache服务部署静态网站。第10章 使用Apache服务部署静态网站。
    配置httpd服务程序时最常用的参数以及用途描述
    ServerRoot 服务目录
    ServerAdmin 管理员邮箱
    User 运行服务的用户
    Group 运行服务的用户组
    ServerName 网站服务器的域名
    DocumentRoot 网站数据目录
    Listen 监听的IP地址与端口号
    DirectoryIndex 默认的索引页页面
    ErrorLog 错误日志文件
    CustomLog 访问日志文件
    Timeout 网页超时时间,默认为300秒

    2、SELinux(Security-Enhanced Linux)是美国国家安全局在Linux开源社区的帮助下开发的一个强制访问控制(MAC,Mandatory Access Control)的安全子系统。

      RHEL 7系统使用SELinux技术的目的是为了让各个服务进程都受到约束,使其仅获取到本应获取的资源。

      SELinux服务有三种配置模式,具体如下。

    enforcing:强制启用安全策略模式,将拦截服务的不合法请求。

    permissive:遇到服务越权访问时,只发出警告而不强制拦截。

    disabled:对于越权的行为不警告也不拦截。

      semanage命令

        semanage命令用于管理SELinux的策略,格式为“semanage [选项] [文件]”。

        SELinux服务极大地提升了Linux系统的安全性,将用户权限牢牢地锁在笼子里。semanage命令不仅能够像传统chcon命令那样—设置文件、目录的策略,还可以管理网络端口、消息接口(这些新特性将在本章后文中涵盖)。使用semanage命令时,经常用到的几个参数及其功能如下所示:

    -l参数用于查询;

    -a参数用于添加;

    -m参数用于修改;

    -d参数用于删除。

    3、虚拟专用服务器(Virtual Private Server,VPS)

      虚拟主机功能,可以把一台处于运行状态的物理服务器分割成多个“虚拟的服务器”。但是,该技术无法实现目前云主机技术的硬件资源隔离,让这些虚拟的服务器共同使用物理服务器的硬件资源,供应商只能限制硬盘的使用空间大小。

    1、基于IP地址

    2、基于主机域名

    3、基于端口号

  • 相关阅读:
    wcf中的Message类
    wcf消息契约
    iis部署wcf服务
    WCF数据契约
    wcf配置
    wcf中的使用全双工通信
    A股主要指数的市盈率(PE)估值高度
    股票的历史市盈率查询PE
    错误 Unable to find vcvarsall.bat 的终极无敌最完美的解决办法
    A股最新的自由现金流和折现估值查询
  • 原文地址:https://www.cnblogs.com/dustinsky/p/12005223.html
Copyright © 2011-2022 走看看