在CentOS8或RHEL8上安装Apache httpd( 三 )

配置SSL密钥和证书的指令如下:
SSLCertificateFile /etc/pki/tls/certs/server.crtSSLCertificateKeyFile /etc/pki/tls/private/server.key配置防火墙
如果正在运行firewalld服务 , 请允许端口80和443 。
sudo firewall-cmd --add-service={http,https} --permanentsuccess
sudo firewall-cmd --reloadsuccess
firewall-cmd --list-servicescockpit dhcpv6-client http https ssh
5. 在RHEL8或者CentOS8系统上加载HTTP/2模块- mod_http2
通过加载mod_http2模块来支持HTTP/2

在CentOS8或RHEL8上安装Apache httpd

文章插图
在RHEL8或者CentOS8系统上加载HTTP/2模块- mod_http2
 
LoadModule http2_module modules/mod_http2.so也添加下面的协议指令
Protocols h2 h2c http/1.1协议指令参数的含义:
h2 – 指示Apache在SSL/TLS上支持HTTP/2协议
h2c – 指示Apache通过TCP支持HTTP/2
http/1.1 – 如果客户端不接受HTTP/2 , 那么通过HTTP/1.1服务请求
重新启动Apache web服务器以重新加载配置 。
sudo systemctl restart httpd6. 在RHEL8或者CentOS8系统上设置虚拟主机
Apache HTTP服务器有一个内置的虚拟主机 , 允许根据请求的IP地址、主机名或端口提供信息 。将您的虚拟主机配置文件放在/etc/httpd/conf.d/目录中 。
举例:
sudo vim /etc/httpd/conf.d/example.conf输出以下类似的结果:
【在CentOS8或RHEL8上安装Apache httpd】<VirtualHost *:80> ServerAdmin admin@example.com DocumentRoot "var/www/html/example" ServerName linuxrumen.com ServerAlias www.linuxrumen.com ErrorLog "/var/log/httpd/example-error_log" CustomLog "/var/log/httpd/example-access_log" common</VirtualHost>ServerName必须是分配给承载站点的服务器的有效DNS名称 。
重新启动httpd服务以激活新创建的虚拟主机 。
sudo systemctl restart httpd7. 总结
通过本文 , 您应该可以学习到如何在CentOS8或者RHEL8系统上安装和配置带mod_ssl和mod_http2模块的Apache httpd服务了吧?
本文已同步至博客站 , 尊重原创 , 转载时请在正文中附带以下链接:
https://www.linuxrumen.com/rmxx/1490.html
点击了解更多 , 快速查看更多的技术文章列表 。




推荐阅读