centos7 配置http 到https的访问跳转
时间: 2023-06-03 21:05:46 浏览: 165
您可以通过以下步骤配置 CentOS 7 上的 HTTP 到 HTTPS 的访问跳转:
1. 安装 Apache web 服务器
```
sudo yum install httpd
```
2. 安装 mod_ssl
```
sudo yum install mod_ssl
```
3. 生成 SSL 证书和密钥
```
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/pki/tls/private/example.com.key -out /etc/pki/tls/certs/example.com.crt
```
其中 example.com 为您的域名。
4. 配置 VirtualHost
打开 Apache 配置文件:
```
sudo nano /etc/httpd/conf/httpd.conf
```
找到 VirtualHost 配置,添加以下内容:
```
<VirtualHost *:80>
ServerName example.com
Redirect / https://example.com/
</VirtualHost>
<VirtualHost *:443>
ServerName example.com
DocumentRoot /var/www/html
SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/example.com.crt
SSLCertificateKeyFile /etc/pki/tls/private/example.com.key
</VirtualHost>
```
其中,ServerName 指定您的域名,Redirect 指定 HTTP 到 HTTPS 的跳转,DocumentRoot 指定网站根目录,SSLEngine 指定使用 SSL,SSLCertificateFile 和 SSLCertificateKeyFile 指定 SSL 证书和密钥的路径。
5. 重启 Apache 服务器
```
sudo systemctl restart httpd
```
现在,访问您的网站,HTTP 将自动跳转到 HTTPS。注意,为了保证安全,建议使用真实 SSL 证书。