派胜 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
(2)安装 Nginx
安装 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。
下面的配置中,Nginx 将匹配的请求转发到 Kestrel 监听地址 http://127.0.0.1:5000。
使用 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,增加下列代码。
请根据你的实际需求,配置文件上传限制。
Nginx 默认支持上传最大 1M 文件。
使用 vim 打开 /etc/nginx/nginx.conf,增加下列代码。
请根据你的实际需求,配置文件上传限制。
http { client_max_body_size 200M; } server { client_max_body_size 200M; }