Nginxは、管理用にプロジェクトごとに1つの構成ファイルであるサブ構成ファイルを使用します

1つ、nginx.conf

nginx.confはサブ構成ファイルのパスを追加します。*。confは.confで終わるすべての構成を読み取ることを意味します

nclude /usr/local/nginx/conf/server/*.conf;

次のように完了します

ただしnclude /usr/local/nginx/conf/server/*.conf;、もう1つは、nginxがインストールされた後のデフォルト構成であり、コメントコンテンツのみが削除され、コンテンツは変更されません。


    worker_processes  1;

    events {
        worker_connections  1024;
    }

    http {
        include       mime.types;
        default_type  application/octet-stream;
        sendfile        on;
        keepalive_timeout  65;
        include /usr/local/nginx/conf/server/*.conf;   
   
        server {
            listen       80;
            server_name  localhost;
            location / {
                root   html;
                index  index.html index.htm;
            }
                error_page   500 502 503 504  /50x.html;
            location = /50x.html {
                root   html;
            }
        }
    }

2. xxxx.confを追加します(ディレクトリ、nginx.confによって構成された対応するディレクトリに注意してください)

1.構成ファイルを追加します

ここに画像の説明を挿入します

2.次のように、関連する構成を直接構成します。

## 正式服配置

# websocket支持 start
map $http_upgrade $connection_upgrade {
     default upgrade;
     '' close;
}
# websocket支持 end


# 502 bad gateway 错误解决配置
proxy_buffer_size 128k;
proxy_buffers 32 64k;
proxy_busy_buffers_size 256k;
# 502 bad gateway 错误解决配置

# 文件上传大小
client_max_body_size  200m;

### api 服务端地址
server {

    listen 80;
    server_name yabei.api.520ban.com;

    client_max_body_size     200m; #文件最大大小
    proxy_connect_timeout    600;  #设置超时时间
    proxy_read_timeout       600;
    proxy_send_timeout       600;

    location / {
            # 跨域配置
            proxy_set_header   Host $host;
            proxy_set_header   X-Real-IP $remote_addr;
            proxy_set_header   X-Real-PORT $remote_port;
            proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
            # 路由配置
            proxy_pass http://127.0.0.1:9049;
            # 405错误- Apache、IIS、Nginx等绝大多数web服务器,都不允许静态文件响应POST请求,否则会返回“HTTP/1.1 405 Method not allowed”错误
            error_page 405 =200 http://$host$request_uri;
            # 启用支持websocket连接
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
     }
}


### 管理端地址
server {
    listen 80;
    server_name yabei.manage.520ban.com;

    location ^~/oss/ {
          proxy_pass http://yabei.api.520ban.com;
    }

    location ^~/yb/ {
          proxy_pass http://yabei.api.520ban.com/;
    }

    location / {
            alias /usr/local/work/yabei/manage/;       # 管理端静态资源路径
            index  index.html index.htm;
            try_files $uri $uri/ /index.html =404;
    }
}



### 医生端地址
server {
    listen 80;
    server_name yabei.520ban.com;

    location ^~/oss/ {
          proxy_pass http://yabei.api.520ban.com;
    }

    location ^~/yb/ {
          proxy_pass http://yabei.api.520ban.com/;
    }

    location / {
            alias /usr/local/work/yabei/doctor/;        # 医生端静态资源路径
            index  index.html index.htm;
            try_files $uri $uri/ /index.html =404;
    }
}

  • パーソナルオープンソースプロジェクト(ユニバーサルバックグラウンド管理システム)–> https://gitee.com/wslxm/spring-boot-plus2、必要に応じてチェックアウトできます

  • これでこの記事は終わりです。お役に立てば幸いです。気に入ったり、注目したりしてください。今後もコンテンツを更新していきます...ご覧いただきありがとうございます。

おすすめ

転載: blog.csdn.net/qq_41463655/article/details/109012919