nginx 80端口 支持https 配置 nginx.conf
时间: 2024-10-13 10:00:50 浏览: 38
Nginx 作为一款流行的 web 服务器,可以同时监听 http 和 https 端口。要在 Nginx 的配置文件 `nginx.conf` 中启用 http 到 https 的转发,通常会使用 SSL/TLS 来处理安全的 HTTPS 请求。以下是一个基本的配置示例:
```nginx
server {
listen 80; # 监听 http 80端口
server_name example.com; # 替换为你实际的域名
# HTTP 转发到 HTTPS
return 301 https://$host$request_uri; # 使用永久重定向 (301)
}
server {
listen 443 ssl; # 监听 https 443端口
server_name example.com;
# SSL/TLS 设置
ssl_certificate /path/to/server.crt;
ssl_certificate_key /path/to/server.key;
# HTTPS 站点配置...
location / {
# 这里包含你的网站内容、PHP等处理的配置
root /var/www/example.com;
index index.html index.htm;
}
}
```
在这个例子中,当用户访问 http 地址时,Nginx会返回一个 301 永久重定向到对应的 https 地址。`ssl_certificate` 和 `ssl_certificate_key` 行用于指定SSL证书文件路径。
阅读全文