使用Nginx实现反向代理
哭泣、
需求主要是:
通过打开www.aiiko.club而实现访问www.aiiko.club:某端口
通过打开diary.aiiko.club而实现访问www.aiiko.club:另外一个端口
不用在域名后面输入端口即可实现反向代理。
WindowsSever实现
初步部署
1、从官网下载Nginx。(下载地址)
2、放在服务器端的某个文件夹里。
3、打开CMD、进入这个Nginx文件夹、输入start nginx即可实现开启Nginx、(注意80端口不能被占用)
自定义配置
如果我想实现通过www.aiiko.club访问www.aiiko.club:5555该如何实现呢?
1、打开Nginx目录下的conf文件夹下面的nginx.conf配置文件
..\nginx-1.16.1\conf\nginx.conf
2、在配置文件内新增一个JSON格式的sever {}、将自己的站点信息输入进去
比如说:
server { listen 80; #监听的端口、默认80、这个不用修改 server_name www.aiiko.club aiiko.club; #这里是你想访问的域名、空格间隔可以设置多个 rewrite ^(.*)$ https://$host$1 permanent; #自动转为https请求 location / { proxy_pass http://localhost:9999; #这里则是你想代理的所属网站内网IP和端口 } }
3、覆盖之前的配置文件、然后nginx -s reload重新加载一下即可实现。
喵呜!!!!!!!!!
配置HTTPS
server { listen 443 ssl; server_name 网址; ssl_certificate ssl证书的绝对地址.pem; ssl_certificate_key ssl证书的绝对地址.key; ssl_session_cache shared:SSL:1m; ssl_session_timeout 5m; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; location / { proxy_pass https://本地IP:本地端口; } }
相关命令
查看nginx的版本号:nginx -v
启动nginx:start nginx
快速停止或关闭nginx:nginx -s stop
正常停止或关闭nginx:nginx -s quit
配置文件nginx.conf修改重装载命令:nginx -s reload
重庆市
阴转小雨
Windows
like
dislike
comment
874
comments0
ShiinaAiiko.NO.00004欢迎旅行者到此一游
Recommended
No Content Published Yet