Skip to content

Ngin命令

安装和使用

在 CentOS 上操作 Nginx 包括安装、启动、停止、重新加载配置等。

以下是在 CentOS 上操作 Nginx 的常用命令:

1. 安装 Nginx

sudo yum install nginx

2. 启动 Nginx

sudo systemctl start nginx

3. 停止 Nginx

sudo systemctl stop nginx

4. 重新加载 Nginx 配置

sudo systemctl reload nginx

5. 重启 Nginx

sudo systemctl restart nginx

6. 查看 Nginx 状态

sudo systemctl status nginx

7. 开机自启动 Nginx

sudo systemctl enable nginx

8. 停止开机自启动 Nginx

sudo systemctl disable nginx

9. 直接重启nginx服务

sudo systemctl restart nginx.service

以上命令中,使用了 systemctl 来管理 Nginx 服务。在执行任何涉及到配置文件的操作(如重新加载配置、重启)之前,确保已经保存了修改的配置文件。

注意:在执行上述命令时,可能需要管理员权限。如果提示需要管理员权限,请使用 sudo 命令来运行相应的命令。

注意

注意:监听的端口不要和本地的程序一个端口

server {
        listen 5002;
        server_name server5002;

        client_max_body_size 10m;

        location / {
            proxy_pass http://127.0.0.1:5003;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
    }

windos安装为服务

两种方法:https://www.cnblogs.com/xiangzhong/p/17945202

扩展

申请ssl的证书

多个配置文件

配置SignalR访问


    location /hub {
        proxy_pass http://webname ;  # 替换 http://webname 为您的实际 Web 服务地址

        # 解决 Nginx 504 问题
        # proxy_send_timeout 600; # 单位秒 默认60
        # proxy_read_timeout 600; # 单位秒 默认60
        # proxy_connect_timeout 600; # 单位秒 默认60

        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "Upgrade";
        proxy_set_header Host $host; 
    }