80.6. 设置单实例 Apache HTTP 服务器
您可以设置一个单实例 Apache HTTP 服务器来提供静态 HTML 内容。
如果 Web 服务器应该为与服务器关联的所有域提供相同的内容,请按照流程操作。如果要为不同的域提供不同的内容,请设置基于名称的虚拟主机。详情请参阅配置基于 Apache 名称的虚拟主机。
流程
安装
httpd
软件包:yum install httpd
# yum install httpd
Copy to Clipboard Copied! 如果使用
firewalld
,请在本地防火墙中打开 TCP 端口80
:firewall-cmd --permanent --add-port=80/tcp firewall-cmd --reload
# firewall-cmd --permanent --add-port=80/tcp # firewall-cmd --reload
Copy to Clipboard Copied! 启用并启动
httpd
服务:systemctl enable --now httpd
# systemctl enable --now httpd
Copy to Clipboard Copied! 可选:将 HTML 文件添加到
/var/www/html/
目录中。注意在 向
/var/www/html/
添加内容时,在httpd
默认运行的情况下,文件和目录必须可被用户读取。内容所有者可以是root
用户和root
用户组,也可以是管理员选择的其他用户或组。如果内容所有者是root
用户和root
用户组,则文件必须可被其他用户读取。所有文件和目录的 SELinux 上下文必须为httpd_sys_content_t
,其默认应用于/var/www
目录中的所有内容。
验证
使用 Web 浏览器连接到
http://my_company.idm.example.com/ 或
http://server_IP/
。如果
/var/www/html/
目录为空,或者不包含index.html
或index.htm
文件,则 Apache 会显示Red Hat Enterprise Linux 测试页面
。如果/var/www/html/
包含具有不同名称的 HTML 文件,您可以通过在该文件中输入 URL 来加载这些文件,如http://server_IP/example.html
或http://my_company.idm.example.com/example.html
。