修改nginx.conf
停止nginx的运行,否则配置可能不生效!
找到有nginx.conf文件的目录,可以用sudo whereis nginx.conf找到该路径然后进入该目录。
修改nginx.conf,输入如下命令:sudo vim nginx.conf。
如果是首次配置的话,可以直接复制下边的代码,记得要修改root里dist的路径。
如果是之前配置过其它项目的话,只用把http里边包含的 server 复制到文件对应位置就行!
user root;
worker_processes 1
events {
worker_connections 1024;
}
http {
include mime.types; #文件扩展名与文件类型映射表
default_type application/octet-stream; #默认文件类型
#access_log logs/access.log main; #日志格式设定
sendfile on; #支持文件下载
#tcp_nopush on; #此选项允许或禁止使用socket的TCP
#keepalive_timeout 0; #连接保持超时时间,单位是秒
keepalive_timeout 65
#gzip on; ##gzip模块设置,设置是否开启gzip压缩输出
server {
listen 80; #监听地址及端口
server_name www.xyz.com; #站点域名,可以有多个,用空格隔开
#charset utf-8; #网页的默认字符集
#access_log logs/host.access.log main;
location / { #根目录配置
root /home/ruoyi/ruoyi-ui/dist; # 路径改成自己的dist路径
try_files $uri $uri/ /index.html;
index index.html index.htm; #默认首页文件名
}
location /prod-api/{
#设置请求头等,防止出现跨域问题
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://localhost:8080/; #设置监控后端启动的端口
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
error_page 500 502 503 504 /50x.html; #内部错误的反馈页面
location = /50x.html { #错误页面配置
root html;
}
}
}