Linux ·

RHCE认证心得笔记-Web

RHCE认证心得笔记-Web,这里只说一些应该注意的点。

第一步要更改配置文件中的ServerName参数,这个是服务器的名称一定要记得更改。如果说让你有让某个域访问,另外一个域不能访问,你就只要让防火墙可以让那个域通过http和https服务就可以啦。

mod_ssl这个软件包是提供安全加密的。当你安装完它之后你就会发现/etc/httpd/conf.d这个文件夹里面多了一个ssl.conf的文件,我们要配置虚拟主机的话要复制一下模板文件,命令如下 

cp /usr/share/doc/httpd-2.4.6/httpd-vhosts.conf /etc/httpd/conf.d/vhosts.conf

通过看配置文件中出现了这个Include conf.modules.d/*.conf 参数,这个是子配置文件,如果子配置文件生效的话,会覆盖主配置文件,所以我们把全部的都做成虚拟主机就可以啦

下面是证书的,证书是由server发放的,我们只要下载下来放在指定的位置就可以啦,这个位置可以在ssl.conf文件中看到,因为这个用到的服务是https,所以防火墙要让它通过https服务,如果要让特定的用户可以修改这个目录的话,可以用setfacl命令去设置

对于要进行访问控制的,可以通过在/etc/httpd/conf/httpd.conf文件中可以看到对应的模板,像下面的这样

<Directory />

    AllowOverride none

    Require all denied

</Directory>

下面是动态网站的配置

首先要按mod_wsgi,这个是提供http动态的模块,如果没有安装会报错的哦。因为wsgi要用的端口是8909,默认情况下selinux是没有给8909贴上http_port_t的标贴的,所以我们要给它贴上标签,还要让防火墙允许它通过,最最最重要的是让http去侦听这个端口。

上面是思路,下面是真正的解题啦

yum install httpd -y

vim /etc/httpd/conf/httpd.conf

ServerName system1.group8.example.com

保存退出后

下载考证提供给你的主页下载的地址http://server.group8.example.com/pub/system1.html ,下载到指定的目录

wget -O /var/www/html/index.html http://server.group8.example.com/pub/system1.html 

设置防火墙允许http服务通过

用firewall-config命令图形化操作

RHCE认证心得笔记-Web Linux 第1张

firewall-cmd --reload

systemctl restart httpd

这样就可以访问啦

因为后面是虚拟机主机的配置,我们可以刚刚配置的东西都搬到虚拟主机上,因为这样可以方便,你也可以不用在虚拟主机上做,其它HTTP服务上面可以配置多个虚拟主机,那什么时候要这个虚拟主机什么时候用那个呢,这就关系到虚拟主机的优先级别啦,当某个请求进入时,httpd将首先尝试匹配设置了显式IP地址的虚拟主机,如果这些匹配项失败了,那么就检查具有通配符IP地址的虚拟主机,如果仍没有匹配项,则将使用主服务器配置。综上所述,

参与评论