文档章节

nginx跨语言系统开发配置

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

精选30+云产品,助力企业轻松上云!>>>

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
粉丝 2
博文 44
码字总数 34039
作品 0
深圳
私信 提问
加载中
请先登录后再评论。
如何选型分布式架构

如何选型分布式架构 提问:实现一个分布示框架最核心功能是什么? RPC远程调用技术: 大家知道的 有哪些远程调用的 方式?拿几个大家比较熟悉的来举例:RMI 、Web Service、Http 协议 描述 优...

wanglu_bj
2019/05/06
0
0
Linux连接池--LCP

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

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

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

chaun
2015/04/09
74
0
京东老司机:巧用Nginx+Lua解决数据托底大痛点

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

马顺风
2016/09/20
0
0
京东老司机:巧用Nginx+Lua解决数据托底大痛点

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

马顺风
2016/09/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

CSS背景不透明度[重复] - CSS Background Opacity [duplicate]

问题: This question already has an answer here: 这个问题已经在这里有了答案: How do I give text or an image a transparent background using CSS? 如何使用CSS为文本或图像提供透明背...

fyin1314
19分钟前
15
0
node http 获取gb2312网页如何转为utf8

最初,我想当然认为是下述做法,但被证明是错误的 const http = require('http'), iconv = require('iconv-lite');const url = 'http://xxx';http.get(url, function(res) { var bo......

高延
34分钟前
24
0
我在哪里可以在线找到Android源代码? [关闭] - Where can I find Android source code online? [closed]

问题: Particularly, where can I browse the source code for any android source application(egthe contact application) ? 特别是,我在哪里可以浏览任何Android源应用程序(例如联系人......

javail
49分钟前
17
0
动态规划:LC198.打家劫舍

题目描述: 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入...

曦鱼violet
今天
30
0
OSChina 周一乱弹 —— 南方水到底多深

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @薛定谔的兄弟 :分享洛神有语创建的歌单「我喜欢的音乐」: Various Artists-用印度乐器演奏苏联国歌(洛天侬 remix) 手机党少年们想听歌,请...

小小编辑
今天
56
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部