前端项目存储位置
/usr/local/webserver/nginx/project/crtoms
20230105171729.png

配置 0(推荐)

server{
listen 9005; ## nginx监听端口号
location / {
root project/crtoms; # project在ngxin目录下,和html同级
try_files $uri $uri/ /index.html;
}

# 前端代理
location /api/ { #api是同一请求后缀
proxy_pass http://192.168.10.235:8888/; #后台内网地址
}
}

假设服务器 ip 为 192.168.10.234
那么此时访问方式就是 http:192.168.10.234:9095/

配置 1

server{
listen 9005; ## nginx监听端口号
location / {
alias /usr/local/webserver/nginx/project/crtoms/;
index index.html index.htm;
}
}

假设服务器 ip 为 192.168.10.234
那么此时访问方式就是 http:192.168.10.234:9095/

配置 2

server{
listen 9005; ## nginx监听端口号
location /crtoms {
alias /usr/local/webserver/nginx/project/crtoms/;
index index.html index.htm;
}
}

假设服务器 ip 为 192.168.10.234
那么此时访问方式就是 http:192.168.10.234:9095/crtoms

配置 3

server{
listen 9005; ## nginx监听端口号
location /crtoms {
root /usr/local/webserver/nginx/project/;
index index.html index.htm;
}
}

假设服务器 ip 为 192.168.10.234
那么此时访问方式就是 http:192.168.10.234:9095/crtoms


alias 是一个目录别名的定义,root 则是上层目录的定义
alias 后面必须要用“/”结束,否则会找不到文件的。而 root 则可有可无。