代码改变世界

nginx配置转发详解

  流浪的诗人  阅读(28909)  评论(1编辑  收藏  举报

nginx各项参数的详细配置

本文主要讲解nginx.conf中server部分配置及多路转发问题:

复制代码
 1  server {
 2         listen       9090;
 3         server_name  127.0.0.1;
 4 
 5         #charset koi8-r;
 6 
 7         #access_log  logs/host.access.log  main;
 8 
 9         location / {
10        root   html;
11        index  index.html index.htm;
12     }
13     #Proxy Settings
14         location /mswcf {
15              rewrite    ^.+mswcf/?(.*)$ /$1 break;
16              proxy_pass http://172.16.58.39:8080/;
17     }
18         location /uswcf {
19              rewrite    ^.+uswcf/?(.*)$ /$1 break;
20              proxy_pass http://172.16.58.38:8080/;
21     }
22         location /cswcfw {
23              rewrite    ^.+cswcfw/?(.*)$ /$1 break;
24              proxy_pass http://172.16.58.37/;
25     }    
26         #error_page  404              /404.html;
27 }
复制代码

将不同的服务器地址由location /mswcf 或location /uswcf 或location /cswcfw进行转发,可以解决浏览器端跨域问题;
在浏览器地址栏中的访问方法为:http://127.0.0.1:9090/  默认定位到index.html;
配置文件nginx.conf更改后,需要重新启动服务器;右键 “启动任务管理器”-->切换到"进程"-->找到“nginx.exe”-->删除“nginx.exe”-->进入nginx文件所在盘符双击nginx.exe,就可重新启动服务;

复制代码
 1 $.ajax({
 2         type: 'post',
 3         url: '/mswcf/Message/SyncMessage/GetList',
 4         data:'{"iMUserID":"'+iMUserID+'","syncDatetime":"'+syncDatetime+'"}',
 5         contentType: "application/json; charset=utf-8",  
 6         dataType: 'json',
 7         beforeSend: function(request) {
 8             request.setRequestHeader("accessToken", accessToken);
 9         },
10         success: function (data){
11             console.log(data);
12         },
13         error:function(msg){
14           console.lot(msg);
15          }
16 })
复制代码
url: '/mswcf/Message/SyncMessage/GetList',是经过nginx转发之后的地址;

 

 

编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
点击右上角即可分享
微信分享提示