文档章节

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
博文 44
码字总数 32211
作品 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

没有更多内容

加载失败,请刷新页面

加载更多

记录一次idea断点打不上的解决办法和猜测原因

写完代码,需要在本地调试一下,却发现断点打不上,正常打上断点应该是红点加勾,如下图: 但是今天打断点却出现圈+斜杠,类似下面这种: 出现这种情况大概有两种可能,一种是断点打在了错误...

edwardGe
14分钟前
0
0
使用PHP辅助快速制作一套自己的手写字体实践

一、背景 笔者以前在网上看到有民间高手制作字体的相关事迹,觉得把自己的手写字用键盘敲出来是一件很有意思的事情,所以一直有时间想制作一套自己的手写体,前几天在网上搜索了一下制作字体...

Mr_zebra
15分钟前
0
0
Python 中实现装饰器 @functools.wraps 的作用

废话不说,先看两端代码: 1、使用了@functools.wraps import timeimport functoolsdef timeit(func): @functools.wraps(func) def wrapper(): start = time.clock()...

fang_faye
18分钟前
0
0
spark任务出现Lost executor报错的几点解决方案

1、spark.executor.extraJavaOptions="-XX:MaxPermSize=2028m" 2、spark.akka.frameSize=1003、增加executor内存executor默认的永久代内存是64K,可以看到永久代使用率长时间为99%,通过...

KYO4321
26分钟前
0
0
全文检索Solr集成HanLP中文分词

以前发布过HanLP的Lucene插件,后来很多人跟我说其实Solr更流行(反正我是觉得既然Solr是Lucene的子项目,那么稍微改改配置就能支持Solr),于是就抽空做了个Solr插件出来,开源在Github上,...

左手的倒影
26分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部