http与https配置
Web 服务详解:HTTP 与 HTTPS 配置
一、HTTP 服务概述
HTTP(Hypertext Transfer Protocol,超文本传输协议)是用于在网络上传输网页数据的基础协议,默认使用80 端口,以明文形式传输数据。常见的 HTTP 服务软件包括:
- httpd(Apache):最流行的开源 Web 服务器,功能丰富,配置灵活。
- Nginx:轻量级高性能 Web 服务器,擅长处理高并发请求。
- Tomcat:支持 Java Servlet 和 JSP 的应用服务器,常用于部署 Java Web 应用。
本文重点讲解httpd(Apache) 的配置与使用。
二、httpd(Apache)核心配置
1. 关键文件与目录
路径 / 文件 | 作用描述 |
/etc/httpd/conf/httpd.conf | httpd 主配置文件,包含全局参数(端口、日志等)。 |
/var/www/html/ | 默认网页存放目录,访问服务器 IP 时默认加载此目录下的index.html。 |
/usr/share/doc/httpd-2.4.6/httpd-vhosts.conf | 虚拟主机配置模板文件。 |
/etc/httpd/conf.d/ | 虚拟主机配置文件存放目录(httpd 会自动加载此目录下的.conf文件)。 |
2. 虚拟主机配置
虚拟主机(Virtual Host)允许在一台服务器上通过不同的标识(IP、端口、域名)提供多个网站服务,常见配置方式有三种。
前提条件
- 已安装 httpd 服务:yum -y install httpd
- 启动服务并关闭防火墙 / SELinux:
systemctl start httpd
systemctl enable httpd