《搞事情之Ngnix》-代理配置,常用命令

176 阅读1分钟

官网:nginx.org/

一、Windows

(1)命令

①查看nginx执行情况

tasklist /fi "imagename eq nginx.exe"

②终止nginx进程

tasklist /fi "imagename eq nginx.exe" /f

③启动、关闭、更新配置【在nginx.exe目录下】

验证配置是否正确: .\nginx.exe -t
查看版本号:.\nginx.exe -v
启动:start .\nginx.exe
快速关闭:.\nginx.exe -s stop
正常关闭:.\nginx.exe -s quit
配置文件修改重装载命令:.\nginx.exe -s reload

(2)配置

①代理磁盘下的静态文件(例如:vue打包后的dist文件D:/dist/

server {
    listen       8000;
    server_name  localhost;
    location / {
        alias D:/dist/;
        index  index.html index.htm;
    }
}

②配置服务代理地址

server {
    listen       8000;
    server_name  localhost;
    location /vnode/ {
        proxy_pass   http://192.168.1.X:8080/vnode/;
        #如果使用了websocket、websocket support
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
}

一、Linux

(1)安装

①安装前准备 安装yum命令工具,方便接下来的操作

yum install yum-utils

②添加源 到 cd /etc/yum.repos.d/ 目录下
新建 vim nginx.repo 文件 输入以下信息(可以在nginx官方文档说明中查到)
nginx.repo文件

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key

③安装nginx 【在/nginx/sbin目录下执行】

通过查看是否已经添加源成功:yum search nginx
安装:yum install nginx

安装完后:rpm -qa | grep nginx 或 netstat -ntulp |grep nginx 查看

④配置为系统服务

1.创建nginx.service

vim /usr/lib/systemd/system/nginx.service

2.编辑如下内容

[Unit]
Description=nginx - high performance web server
Documentation=http://nginx.org/en/docs/
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
WorkingDirectory=/usr/local/nginx
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

3.使文件生效

systemctl daemon-reload

4.全局使用启动、关闭nginx

启动:systemctl start nginx
关闭:systemctl stop nginx
重启:systemctl restart nginx
查看nginx的状态:systemctl status nginx

加入开机启动:systemctl enable nginx

(2)命令

①查看服务情况

查看进程:ps -ef|grep nginx
杀死nginx进程:kill -QUIT 进程号

①启动、关闭、更新配置【在/nginx/sbin目录下执行】

验证配置是否正确: nginx -t
查看版本号:nginx -v
启动:start nginx
快速关闭:nginx -s stop
正常关闭:nginx -s quit
配置文件修改重装载命令:nginx -s reload

(3)配置

和windows同理。。。

😝此文章会不断更新