在Windows Server12 中配置NGINX web服务器

1. 下载安装 NGINX

如果你尚未安装 NGINX,可以从 NGINX 官网 下载 Windows 版本并进行安装。解压下载的文件到你希望的目录,例如 C:\nginx

2. 获取 SSL 证书

  • 你可以使用 Let's Encrypt 获取免费证书,或者通过购买商用证书。
  • 假设你已经有了一个 SSL 证书文件和私钥文件,通常是 .crt.key 格式。

3. 配置 NGINX 使用 SSL

打开你的 nginx.conf 配置文件,找到或添加 server 配置块,并进行如下设置:

server { 
 listen 443 ssl; 
 server_name your_domain.com; # 替换为你的域名
 ssl_certificate C:/nginx/ssl/your_domain.crt; # 证书文件路径 
 ssl_certificate_key C:/nginx/ssl/your_domain.key; # 私钥文件路径 
 ssl_session_cache shared:SSL:1m; 
 ssl_session_timeout 5m; # 强制使用 SSL/TLS 加密,禁用不安全的协议 
 ssl_protocols TLSv1 TLSv1.1 TLSv1.2; 
 ssl_ciphers HIGH:!aNULL:!MD5; 
 location / { 
 root html;
 index index.html index.htm;
 }  

解释:

  • listen 443 ssl;:使 NGINX 在 443 端口上监听 SSL 连接。
  • ssl_certificatessl_certificate_key:指定 SSL 证书和私钥的文件路径。
  • ssl_protocolsssl_ciphers:指定安全的 SSL/TLS 协议和密码套件。
  • server_name:设置为你的域名。

4. 配置 HTTP 到 HTTPS 的重定向(可选)

  • 你可能希望通过 HTTP 访问的网站自动跳转到 HTTPS。可以通过在 nginx.conf 中添加一个 HTTP server 块来实现:

server {
 listen 80;
 server_name your_domain.com; 
 return 301 https://$host$request_uri;
 } 

5. 重新加载 NGINX 配置

  • 配置完成后,重新加载 NGINX 配置以使更改生效。可以通过在 NGINX 安装目录下运行以下命令:
nginx -s reload 

6. 验证 SSL 配置

  • 在浏览器中访问 https://your_domain.com,检查是否能通过 HTTPS 成功访问你的站点。

额外注意事项

  • 如果你使用防火墙或安全组,确保 443 端口是开放的。
  • 为了提升安全性,可以考虑使用更强的 SSL/TLS 配置,例如启用 HTTP/2 和 HSTS。

这样配置后,NGINX 就能支持 SSL 加密访问了。

7.附加NGIX几个常用命令

  •  启动: start nginx.exe
  • 验证启动成功、 查看任务管理: tasklist /fi "imagename eq nginx.exe"

【END】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值