配置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

文章插图
在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
点击了解更多 , 快速查看更多的技术文章列表 。
推荐阅读
- 梦见好多小鱼活蹦乱跳 梦见好多小鱼在水里游
- 网站上线前的终极测试清单
- 在北京的这些凶宅发生过的事 北京4大凶宅的科学真相
- 面向对象设计原则之开闭原则
- 在命令行用 sort 进行排序
- 苏轼出生在什么朝代 苏轼与欧阳修并称是什么之一
- 梦见老同事和老领导 梦见老同事在一起聊天
- 都匀品茗,诗意遗落在粼粼的剑江河中
- 如何挑选沙丁鱼
- 鲁迅先生谈喝茶
