那我来为您详细讲解“Windows Server 2016 Nginx 安装配置详细图文教程”的完整攻略。
1. 安装 Nginx
1.1 下载 Nginx for Windows 版,可在 Nginx 官网下载到。
1.2 解压该压缩包,将解压出来的 Nginx 文件夹放置到 C 盘根目录下。
1.3 打开 cmd 命令行,进入到 Nginx 所在目录,执行以下命令:
cd C:\nginx
start nginx.exe
1.4 检查 Nginx 是否启动成功。在浏览器输入 localhost,如果看到“Welcome to nginx!”字样,说明 Nginx 启动成功。
2. 配置 Nginx
2.1 修改 Nginx 配置文件:C:\nginx\conf\nginx.conf
2.2 将 http 模块内的 server 配置如下:
server {
listen 80;
server_name localhost;
location / {
root html;
index index.html index.htm;
}
}
2.3 检查 Nginx 配置是否正确。在 cmd 命令行执行以下命令,如果没有报错则配置正确:
nginx -t
2.4 重新启动 Nginx 服务
nginx -s reload
3. 配置 SSL 证书
3.1 下载 OpenSSL for Windows 版,可在 OpenSSL 官网下载到。
3.2 安装 OpenSSL,将 OpenSSL 目录下的 bin 文件夹添加到系统环境变量中。
3.3 生成 SSL 证书。在 cmd 命令行执行以下命令:
openssl req -x509 -newkey rsa:4096 -keyout C:\nginx\ssl\nginx.key -out C:\nginx\ssl\nginx.crt -days 365 -subj "/CN=localhost"
3.4 修改 nginx.conf 配置文件,添加 ssl 配置,如下:
server {
listen 80;
server_name localhost;
location / {
root html;
index index.html index.htm;
}
listen 443 ssl;
server_name localhost;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_certificate C:\nginx\ssl\nginx.crt;
ssl_certificate_key C:\nginx\ssl\nginx.key;
}
3.5 检查 Nginx 配置是否正确。
nginx -t
3.6 重新启动 Nginx 服务。
nginx -s reload
- 示例说明
下面以配置 Nginx 反向代理为例:
4.1 修改 nginx.conf,添加如下配置:
http {
upstream webserver {
server 127.0.0.1:8080;
}
server {
listen 80;
server_name localhost;
location / {
proxy_pass http://webserver;
}
}
}
4.2 为了验证反向代理是否生效,我们使用 Spring Boot 创建一个简单的 Web 应用,代码如下:
@RestController
public class HelloController {
@GetMapping("/")
public String hello() {
return "Hello World!";
}
}
4.3 使用 Maven 打包该应用,并运行该应用。我们假设该应用的端口为 8080。
4.4 在浏览器输入 localhost,如果看到“Hello World!”字样,则反向代理配置成功。
以上就是关于 Windows Server 2016 Nginx 安装配置详细图文教程的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Windows Server 2016 Nginx 安装配置详细图文教程 - Python技术站