nginx 路由配置

1、

#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
#access_log logs/access.log main;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 1000;
#gzip on;
server {
listen 8001;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
set $daqianDir D:/Program/Java/nginx-1.18.0/html/daqian-v-app/;
#https://blog.csdn.net/qq_40907977/article/details/106815216
#直接匹配网站根,通过域名访问网站首页比较频繁,使用这个会加速处理,官网如是说。
#这里是直接转发给后端应用服务器了,也可以是一个静态首页
#第一个必选规则(没弄明白)
location = / {
#proxy_pass http://tomcat:8080/index
}
# 第二个必选规则是处理静态文件请求,这是nginx作为http服务器的强项
# 有两种配置模式,目录匹配或后缀匹配,任选其一或搭配使用
#location ^~ /static/ {
# root /webroot/static/;
#}
location ~* \.(gif|jpg|jpeg|png|css|js|ico)$ {
root $daqianDir;
}
#第三个规则就是通用规则,用来转发动态请求到后端应用服务器
#非静态文件请求就默认是动态请求,自己根据实际把握#毕竟目前的一些框架的流行,带.php,.jsp后缀的情况很少了
location / {
root $daqianDir;
try_files $uri $uri/ /index.html;
}
#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;
}
}
}

2、部署多个项目

#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
#access_log logs/access.log main;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 1000;
#gzip on;
server {
listen 80;
server_name localhost;
location / {
#root html/;
index index.html index.htm;
}
# 项目1,8089端口
# ^~ 开头表示uri以某个常规字符串开头,不是正则匹配
location /a/ {
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:8001/;
}
location /b/ {
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:8001/;
}
}
server {
listen 8001;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
set $daqianDir D:/Program/Java/nginx-1.18.0/html/daqian-v-app/;
location / {
root $daqianDir;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
location ~* \.(gif|jpg|jpeg|png|css|js|ico)$ {
root $daqianDir;
}
}
server {
listen 8002;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
set $daqianDir D:/Program/Java/nginx-1.18.0/html/daqian-v-app2/;
location / {
root $daqianDir;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
location ~* \.(gif|jpg|jpeg|png|css|js|ico)$ {
root $daqianDir;
}
}
}
posted @   一只桔子2233  阅读(2085)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
历史上的今天:
2019-08-14 IIS 应用程序池回收(代码实现)
点击右上角即可分享
微信分享提示