nginx
Xshell
下载
https://www.xshell.com/zh/free-for-home-school/
教程
https://blog.csdn.net/weixin_43684214/article/details/121407956
使用
- Linux系统开启ssh服务,服务使用22端口
- 主机为ip地址,用户名、密码为服务器的账户密码
nginx
查看nginx文件位置
1 | nginx -t |
除了能查看nginx.conf位置,还能查看nginx.conf文件是否有语法错误
修改nginx.conf文件
一般在
/etc/nginx/nginx.conf
文件夹
- 添加一个
server
配置项就行1
2
3
4
5
6
7
8
9
10
11
12server {
listen 99; # 监听端口99
server_name _; # 可以设置为任意值或者使用默认值
location / {
proxy_pass http://192.168.12.252; # 将请求转发到目标地址
proxy_set_header Host $host; # 将原始请求的Host头转发给目标服务器
proxy_set_header X-Real-IP $remote_addr; # 将原始请求的IP地址转发给目标服务器
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # 维护X-Forwarded-For头
proxy_set_header X-Forwarded-Proto $scheme; # 维护X-Forwarded-Proto头
}
} - 监听的端口为自身ip的未被占用端口
proxy_pass http://192.168.12.252;
可直接加上端口号proxy_pass http://192.168.12.252:8000;
Linux中ping IP地址的命令和windows一样,
sudo ping 192.168.0.1
重载 Nginx 配置
1 | sudo nginx -s reload |
windows启动/关闭nginx服务
在nginx.exe
所在文件夹打开cmd
- 启动nginx服务
1
start nginx
- 停止nginx服务
1
nginx -s stop
- 关闭nginx其他服务,这样才能彻底关闭
1
taskkill /f /t /im nginx.exe
- 如果还杀不掉,直接找到nginx的进程,杀掉进程.
linux命令
i
进入编辑模式esc
退出编辑模式,q!
不保存退出,:wq
保存退出