Linux服务器-Nginx代理服务
NGINX代理搭建
Nginx服务器配置 |
S1.下载nginx文件 |
s1.link; |
S2.添加文件目录 |
s1.打开E:\Code\Server\nginx-1.12.1\conf\nginx.conf s2.在server {}内添加文件路径 location /NXserver { alias F:\NXserver; allow all; autoindex on; } //HTTP代理服务配置示例 server { listen 8080; server_name localhost; location / { root html; index index.html index.htm; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } location /F/FileServer { alias F:\FileServer; allow all; autoindex on; } } |
S3.编写启动脚本 |
s1.启动脚本文件E:\Code\Server\nginx-1.12.1\startNginx.cmd,内容如下 CD E:\Code\Server\nginx-1.12.1\ start nginx.exe s2.添加开机启动 cmd gpedit.msc,添加到登陆启动项 |
S4.测试文件服务器 |
启动nginx服务器 http://localhost/NXserver/ |
命令备注 |
start nginx.exe // 启动服务 nginx.exe -s reload // 重载服务 nginx.exe -s stop // 停止服务 |
BUG:
配置服务路径不能使用nginx
Reload可能不生效,结束nginx进程重启nginx服务
Ref:
在Windows环境下搭建Nginx文件服务器(简单实用版) 配置参考
Windows下安装与配置Nginx web服务器 配置参考2
Windows系统下Nginx服务器的基本安装和配置方法介绍 参考3
Windows Server2012上使用Nginx做文件服务器
支持开机启动
方式1
方式2
C:\Users\you-pc\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
添加启动快捷方式
支持HTTPS
Nginx支持HTTPS
Nginx-HTTPS |
SSL证书安装 |
S1.安装OpenSSL http://slproweb.com/products/Win32OpenSSL.html S2.设置环境变量 变量名:OPENSSL_HOME 变量值:D:\OpenSSL-Win64\bin; Path后添加: %OPENSSL_HOME% S3.生成证书 // 创建私钥 openssl genrsa -des3 -out private.key 1024 // 创建csr证书 openssl req -new -key private.key -out private.csr // 复制private.key并重命名为private.key.org // 去除密码 openssl rsa -in private.key.org -out private.key // 生成crt证书 openssl x509 -req -days 365 -in private.csr -signkey private.key -out private.crt |
Nginx-windows配置 |
server { listen 443 ssl; # 端口 server_name localhost;
ssl_certificate C://nginx//ssl//buduhuisi.crt; # 这个是证书的crt文件所在目录 ssl_certificate_key C://nginx//ssl//buduhuisi.key; # 这个是证书key文件所在目录
ssl_session_cache shared:SSL:1m; ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on;
location / { root html; # 这个是指定一个项目所在目录 index index.html index.htm; # 这个是指定首页的文件名 } } |
|
|
Ref:
https://www.cnblogs.com/chasewade/p/7661290.html // windows
https://www.cnblogs.com/chasewade/p/7661290.html // linux
http://nginx.org/en/docs/http/configuring_https_servers.html // nginx