>> 回到列表

派胜 PaiOA 2025 使用 Nginx 在 Linux 上托管

本文教程演示命令适用于 Ubuntu 24.04, 22.04, 20.04 Debian 12.x, 11.x openEuler 24.03 LTS, 22.03 LTS, 银河麒麟 V10, 统信 V20

(1)在 Linux 上使用 Systemd 托管 PaiOA

在 Linux 上使用 Systemd 托管 PaiOA,配置 Kestrel 绑定本机端口。
教程: 在 Linux 上使用 Systemd 托管 PaiOA 2025

(2)安装 Nginx

安装 Nginx
Linux 命令
sudo apt update
sudo apt install nginx

首次启动 Nginx
sudo service nginx start

启动 Nginx
sudo systemctl start nginx

重启 Nginx
sudo systemctl restart nginx

停止 Nginx
sudo systemctl stop nginx

查看服务状态 Nginx
Linux 命令
sudo systemctl status nginx

(3)配置 Nginx 反向代理

3.1 配置 Nginx 反向代理,把外部 HTTP 请求转发到 Kestrel。
使用 vim 编辑 nginx 配置文件 /etc/nginx/sites-available/default。
vim 编辑 nginx 配置文件
sudo vim /etc/nginx/sites-available/default

下面的配置中,Nginx 将匹配的请求转发到 Kestrel 监听地址 http://127.0.0.1:5000。
server {
    listen 80;
    listen 443 ssl;
    ssl_certificate     /etc/nginx/oa.paioffice.com.crt;
    ssl_certificate_key     /etc/nginx/oa.paioffice.com.key;
    server_name     oa.paioffice.com;

    location / {
        proxy_pass         http://127.0.0.1:5000;
        proxy_http_version 1.1;
        proxy_set_header   Upgrade $http_upgrade;
        proxy_set_header   Connection keep-alive;
        proxy_set_header   Host $host;
        proxy_cache_bypass $http_upgrade;
        proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header   X-Forwarded-Proto $scheme;
    }
}

3.2 配置 Nginx 文件上传限制。
Nginx 默认支持上传最大 1M 文件。
使用 vim 打开 /etc/nginx/nginx.conf,增加下列代码。
请根据你的实际需求,配置文件上传限制。
http {
    client_max_body_size 200M;
}  

server {
    client_max_body_size 200M;
}



© 2018-2025 长春派胜科技有限公司 版权所有
吉公网安备22017202000417号