Nginx多域名映射到对应不同tomcat的nginx.conf配置详解

原创 2015年11月20日 09:33:16
废话不多说,直接上干货,下面是一个完整的nginx.conf的配置信息:

user nginx;
worker_processes  1;

error_log /var/log/nginx/error.log;
#error_log /var/log/nginx/error.log  notice;
#error_log /var/log/nginx/error.log  info;

pid       /var/run/nginx.pid;

events {
   worker_connections  1024;
}

http {
   include      /etc/nginx/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 /var/log/nginx/access.log  main;

   sendfile       on;
   #tcp_nopush    on;

   #keepalive_timeout  0;
   keepalive_timeout  65;

   #gzip  on;

    # Loadmodular configuration files from the /etc/nginx/conf.ddirectory.
    # Seehttp://nginx.org/en/docs/ngx_core_module.html#include
    # for moreinformation.
    include/etc/nginx/conf.d/*.conf;

    upstreamdruid {
       server 127.0.0.1:8090;
   }

upstream yunbang {
       server 127.0.0.1:8091;
    }

    upstreamsanji {
       server 127.0.0.1:8090;
    }

    server{
       listen      80;
       server_name  www.druid.com druid.commonitor.druid.com;
       root  /usr/local/tomcat7-big/webapps;
       location / {
         proxy_pass http://druid;
         proxy_set_header  Host   $host;
         proxy_set_header  X-Real-IP   $remote_addr;
         proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
       }
    }

    server{
       listen      80;
       server_name  www.yunbang.com yunbang.com;
       root  /usr/local/tomcat7-yun/webapps;
       location / {
         proxy_pass http://yunbang;
         proxy_set_header  Host   $host;
         proxy_set_header  X-Real-IP   $remote_addr;
         proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
       }
    }
    server{
       listen      80;
       server_name  www.sanji.com sanji.com;
        root  /usr/local/tomcat7-big/webapps;
版权声明:本文为博主原创文章,未经博主允许不得转载。

例解Nginx路径映射

本例中的站点层次结构如下所示: URL Local Path Description www.lotus-scent.com /usr/www/www.lotus-sce...
  • yaaron
  • yaaron
  • 2011年09月28日 21:28
  • 7319

Nginx下的反向代理实践(解决了资源映射问题和websocket问题)。

最近,实验室主站要加很多功能,这时候就需要搞反向代理了。在千辛万苦的解决了apache反向代理的一些资源问题和websocket问题后。想试试ngnix会不会也有同样的问题,经过测试,发现nginx更...

nginx 映射问题解决 和 跨域问题解决

以下是nginx.conf的一个例子:     server {         listen       8040;         server_name  localhost;       ...
  • CNZYYH
  • CNZYYH
  • 2017年07月26日 10:29
  • 655

nginx 整合tomcat 配置 学习笔记

操作系统: fedora16 服务器: tomcat7 nginx版本:1.6.0

Nginx配置文件(nginx.conf)配置详解

Nginx的配置文件nginx.conf配置详解如下:   user nginx nginx ; Nginx用户及组:用户 组。window下不指定   worker_processes 8; 工作进...
  • tjcyjd
  • tjcyjd
  • 2016年02月19日 10:03
  • 255940

nginx多端口映射80

在实际项目部署的时候经常是一台服务器部署多个应用,用了很多端口,内部访问还好,直接带上端口号,但是web浏览器访问就太不方便了。 nginx和apache一样都提供了多端口映射成80端口的配置方式。...
  • mzh1992
  • mzh1992
  • 2016年12月16日 17:19
  • 4080

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Nginx子路径到端口映射

有时候需要使用nginx来将子路径映射到某个特殊端口上,例如下面的场景。 nginx所在服务器的域名为www.service.com,监听在 此服务器上还有一个...
  • yzhou86
  • yzhou86
  • 2014年11月18日 15:17
  • 3258

nginx搭建反向代理配置并测试

系统centos6.2 首先装好contos ,此处略。 一、安装gcc    yum install gcc-c++ 二、安装所需要的依赖库    yum -y install zlib-d...
  • wjg_ww
  • wjg_ww
  • 2015年11月19日 10:41
  • 27451

nginx 映射

location /myNew/ { alias /usr/www/job/myNew; } location ~ ^/myNew/.+\.php$ { root /usr/www/job/...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Nginx多域名映射到对应不同tomcat的nginx.conf配置详解
举报原因:
原因补充:

(最多只允许输入30个字)