Ubuntu安装Nginx
检查nginx是否安装成功
service nginx status或
nginx -v安装nginx
输入下面指令进行安装nginx
bash
sudo apt-get update
sudo apt-get install nginx启动nginx
bash
sudo nginx -s start在浏览器里输入http://localhost将显示如下图所示,说明nginx安装成功。

配置Nginx
配置文件目录
修改nginx的默认配置文件/etc/nginx/sites-available/default
Linux vi/vim/usr/sbin/nginx:主程序
/etc/nginx:存放配置文件
/usr/share/nginx:存放静态文件
/var/log/nginx:存放日志
配置文件参考
# 使用此命令修改配置文件!
sudo vim /etc/nginx/sites-enabled/default
修改listen 80 default_server; 为 listen 80;
删除~listen [::]:80 default_server;~
location / {} 段 修改为如下:
location / {
proxy_pass http://localhost:5000;## 请设置和项目的url一致
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;
client_max_body_size 100m;##有文件上传功能的记得设置,否则默认只能上传传小于1m的文件
}
location / {
root html;
client_max_body_size 500m;
index index.html index.htm;
proxy_pass http://127.0.0.1:9528;
}
location /api {
root html;
client_max_body_size 500m;
index index.html index.htm;
proxy_pass http://127.0.0.1:5000;
}
location /api {
proxy_pass http://127.0.0.1:5000;
#proxy_set_header Host $http_host;
proxy_connect_timeout 15;
proxy_send_timeout 15;
proxy_read_timeout 15;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location / {
proxy_pass http://localhost: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;
client_max_body_size 100m;
}
# 正式环境(H5+.Netcore)
server {
listen 9000;
root /var/www/html;
location / {
root /data/miniprogram/MEDxTMC.Web;
client_max_body_size 100m;
index index.html index.htm;
}
location /api/ {
proxy_pass http://localhost:5000/;
proxy_connect_timeout 15;
proxy_send_timeout 15;
proxy_read_timeout 15;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /manager {
alias /data/miniprogram/MEDxTMC.Manager;
}
}
# 正式环境(后台管理)
server {
listen 9001;
root /var/www/html;
location / {
root /data/miniprogram/MEDxTMC.Manager;
client_max_body_size 100m;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
}
# 正式环境(Java)
server {
listen 443;
location /mp/ {
proxy_pass http://localhost:9088/;
proxy_connect_timeout 15;
proxy_send_timeout 15;
proxy_read_timeout 15;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}重启服务
保存并测试配置文件格式是否正确
sudo nginx -t重新启动nginx服务
sudo nginx -s reload