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
    12
    server {
    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保存退出