文档章节

nginx跨语言系统开发配置

小浩浩2015
 小浩浩2015
发布于 2015/11/18 18:24
字数 246
阅读 32
收藏 0

1.安装tomcat 支持jsp   (安装过程请参考tomcat安装教程)

2.安装uwsgi   支持python(安装过程请参考uwsgi安装教程)

 gzip  on;
    lua_package_path "/usr/local/lua/lib/lua/?.lua;;"; #为支持lua,配置增加lua模块
   #配置tomcat服务器    upstream tomcat_server { 
            server 127.0.0.1:8080; 
    } 
    server {
        listen       81;
        server_name  localhost;
        charset utf-8;
        access_log  logs/access.log  main;
        location / {
            root   /home/tiger/www;
            index  index.php index.html index.htm;
        }
if (-d $request_filename) { 
            rewrite ^/(.*)([^/])$http://$host/$1$2/ permanent; 
        } 
        #jsp转发,后缀为jsp/jspx/do/wsdl则转发到tomcat服务器处理
        location ~ \.(jsp|jspx|do|wsdl)?$ { 
            proxy_set_header Host $host; 
            proxy_set_header X-Forwarded-For $remote_addr; 
            proxy_pass http://tomcat_server; 
        }        #默认处理php
        location /tiger_mopadmin/ {
if (!-f $request_filename){set $rule_0 1$rule_0;}
if (!-d $request_filename){set $rule_0 2$rule_0;}
if ($rule_0 = "21"){
rewrite /tiger_mopadmin/.* /tiger_mopadmin/index.php;
}
       }              #python项目路径(python语言,也可以直接配置后缀名,如:.py|.pyc|.pyw|.pyo.|.pyd),则转发到uwsgi服务器处理
location /tiger_mopadmin/py/ {
                      root            /home/tiger/www/tiger_mopadmin/py;
                  uwsgi_pass      127.0.0.1:9001;
                      include         /home/tiger/nginx/conf/uwsgi_params;
      access_log      /home/tiger/www/tiger_mopadmin/py/access.log;
}
location /tiger_mopadmin/py/static/ {
                      root            /home/tiger/www/tiger_mopadmin/py/static/;
}
}


© 著作权归作者所有

共有 人打赏支持
小浩浩2015
粉丝 1
博文 45
码字总数 34835
作品 0
深圳
私信 提问
Linux连接池--LCP

LCP是Linux Connection Pool的简写,是基于Linux模块开发的线程安全通用连接池,减少由频繁建立和释放连接带来的系统开销,提升服务响应速度,支持跨语言、多服务的通用连接池,应用层代码不...

zzgang
2015/10/23
3.1K
8
分布式环境下配置中心实现思考【推荐】

转载注明出处: 季义钦的博客 最近在考虑分布式环境下配置中心实现。 我的配置中心需要如下功能: 1、服务动态注册和发现(包括负载均衡) 2、配置信息的读取和写入 3、配置信息、服务信息的...

chaun
2015/04/09
0
0
明星分分合合的洪荒点击量,微博Mesh服务化改造如何支撑?

大家好,我今天的分享主要围绕以下几点,首先跟大家简要介绍一下微博服务化的演进过程,其次是微博自研跨语言RPC 框架 Motan 实现的一些关键技术要点,主要是跨语言方面,再次,结合目前市面...

数人云
2017/12/27
0
0
京东老司机:巧用Nginx+Lua解决数据托底大痛点

随着京东商城的发展,内部也出现了一些比较有意思的小系统小模块来解决一些业务系统的痛点,而这些小系统小模块虽说不复杂但是解决了当时的痛点。数据托底就是其中一个痛点,因为依赖系统或者...

马顺风
2016/09/20
0
0
许雪里/xxl-hex

《面向对象的WebAPI框架XXL-HEX》 一、简介 1.1 概述 XXL-HEX 是一个简单易用的WebAPI框架, 拥有 "面向对象、数据加密、跨语言" 的特点。目标是: 提高Web API (如 Android、IOS 等APP接口, 或...

许雪里
2015/11/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周五乱弹 —— 姑娘馋的口水都留下来了。

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @且无需多言 :分享Fall Out Boy的单曲《Disloyal Order Of Water Buffaloes》 《Disloyal Order Of Water Buffaloes》- Fall Out Boy 手机党...

小小编辑
今天
108
7
vue 对对象的属性进行修改时,不能渲染页面 vue.$set()

我在vue里的方法里给一个对象添加某个属性时,我console.log出来的是已经更改的object ,但是页面始终没有变化 原因如下: **受现代 JavaScript 的限制 (而且 Object.observe 也已经被废弃),...

Js_Mei
今天
2
0
开始看《Java学习笔记》

虽然书买了很久,但一直没看。这其中也写过一些Java程序,但都是基于IDE的帮助和对C#的理解来写的,感觉不踏实。 林信良的书写得蛮好的,能够帮助打好基础,看得出作者是比较用心的。 第1章概...

max佩恩
昨天
12
0
Redux 三大原则

1.单一数据源 在传统的MVC架构中,我们可以根据需要创建无数个Model,而Model之间可以互相监听、触发事件甚至循环或嵌套触发事件,这些在Redux中都是不被允许的。 因为在Redux的思想里,一个...

wenxingjun
昨天
9
0
跟我学Spring Cloud(Finchley版)-12-微服务容错三板斧

至此,我们已实现服务发现、负载均衡,同时,使用Feign也实现了良好的远程调用——我们的代码是可读、可维护的。理论上,我们现在已经能构建一个不错的分布式应用了,但微服务之间是通过网络...

周立_ITMuch
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部