nginx配置之tomcat支持多域名

nginx.conf

user  www www;

worker_processes  1;

#error_log  logs/error.log;

#error_log  logs/error.log  notice;

#error_log  logs/error.log  info;

#pid        logs/nginx.pid;

events {

    use epoll;

    worker_connections  1024;

}

http {

    include       mime.types;

    default_type  application/octet-stream;

    server_tokens off;

    sendfile        on;

    #tcp_nopush     on;

    keepalive_timeout  65;

    include gzip.conf;

    server {

        listen       80;

        server_name  localhost;

        location / {

            deny all;

        }

        location ~ ^/NginxStatus {

            stub_status on;

            access_log off;

            allow   127.0.0.1;

            allow   42.96.200.198;

            deny    all;

        }

    }

    server {

        listen 80;

        server_name www.tojsp.com;

        access_log  logs/tojsp.log;

    location ~ ^/NginxStatus {

            stub_status on;

            access_log off;

        }

    location ~ ^/(WEB-INF)/ {

            deny all;

        }

        location ~ \.(gif|jpg|jpeg|png)$ {

            root /xdata/www/resource/tojsp;

        access_log off;

            expires 24h;

        }

        location / {

            proxy_pass http://localhost:8080;

            include proxy.conf;

        }

    }

    server {

        listen 80;

        server_name it.tojsp.com;

        access_log  logs/tojsp.log;

    location ~ ^/NginxStatus {

            stub_status on;

            access_log off;

        }

    location ~ ^/(WEB-INF)/ {

            deny all;

        }

        location ~ \.(gif|jpg|jpeg|png)$ {

            root /xdata/www/resource/tojsp;

        access_log off;

            expires 24h;

        }

        location / {

            proxy_pass http://localhost:8080;

            include proxy.conf;

        }

    }

}

2. 再配置tomcat中的server.xml, 找到Host节点

server.xml

<Host name="www.tojsp.com"  appBase="/xdata/www/tojsp.com"

    unpackWARs="true" autoDeploy="true">

    <Context path="" docBase="/xdata/www/tojsp.com" reloadable="true" />

</Host>

<Host name="it.tojsp.com"  appBase="/xdata/www/it.tojsp.com"

    unpackWARs="true" autoDeploy="true">

    <Context path="" docBase="/xdata/www/it.tojsp.com" reloadable="true" /> 

</Host>

3.最后启动nginx与tomcat看看效果,是不是成功了。

时间: 2024-08-09 10:41:50

nginx配置之tomcat支持多域名的相关文章

nginx配置反向代理支持session

Nginx反向代理tomcat,很是方便,但是也有些细节的问题需要注意:今天遇到了这样一个问题,tomcat中路径"host/web1",nginx中直接"host/"代理,这时候session就无法正常进行了. 问题描述: 登录后. 跳转http://127.0.0.1:8080/api/index.do 可以正常访问 nginx 反向代理 proxy_pass  http://192.168.1.12:8080/api/ 登录之后跳转   http://api.

nginx配置虚拟主机之基于域名

安装nginx请参考,nginx编译安装的博文 1:配置nginx虚拟主机,同一个端口80,多个不同的域名.nginx默认主配置文件内容如下 [[email protected] conf]# cat nginx.conf user  nginx; worker_processes  1; error_log  logs/error.log; pid        logs/nginx.pid; events {     worker_connections  1024; } http {   

nginx 配置虚拟主机(支持php)

配置步骤: 1.在nginx安装目录下,找到nginx.conf所在文件夹,新建vhost文件夹 2.在nginx.conf http{} 末端加入 include vhost/*.conf; 3.进入第一步创建的文件中,新建所需的配置文件  kt.conf 4.编辑 kt.conf 加入以下内容 server { listen 80; server_name www.kt.hd; root C:/www/kt/; index index.php index.html index.htm; lo

Centos Apache和tomcat集成配置,同时支持PHP和JAVA运行

最近由于项目的需要,需要再原来运行Tomcat服务器上支持PHP运行.很显然,PHP运行使用的是Apache服务器.虽然Tomcat也属于Apache,但是并没有现有的环境,需要我们自己手动配置.顺便说一下,我们使用的服务器环境是Centos6.4 . 我也是第一次搭建这个环境,没有经验,身边的同事也都没有整合过.所以最好的方法肯定是找度娘了. 但是,我发现网上的东西那叫一个又杂又乱,我保证你看了十篇文章,你也无法搭建成功.主要原因是转载的文章太多,而转载者也并非都是作者或者是专家.所以,文章要

配置nginx服务器 —— Nginx添加多个二级子域名

1.安装nginx centos/linux下的安装Nginx 2.安装好后进入Nginx目录中 在conf目录下建立一个vhost(ps:名字自己设定)文件夹 其中的$NGINXHOME为你的nginx目录 #进入到nginx目录 cd $NGINXHOME cd conf mkdir vhost 3.编辑nginx.conf加入如下一句话: include vhost/*.conf; 然后保存 4.进入vhost文件夹中建立你需要的二级域名比如我需要建立tomcat.lonecloud.cn

Nginx技巧:灵活的server_name,Nginx配置一个服务器多个站点 和 一个站点多个二级域名

http://www.cnblogs.com/buffer/archive/2011/08/17/2143514.html Nginx强大的正则表达式支持,可以使server_name的配置变得很灵活,如果你要做多用户博客,那么每个用户拥有自己的二级域名也就很容易实现了.下面我就来说说server_name的使用吧:server_name的匹配顺序nginx中的server_name指令主要用于配置基于名称虚拟主机,server_name指令在接到请求后的匹配顺序分别为:1.准确的server_

使用HttpClient发送HTTPS请求以及配置Tomcat支持SSL

这里使用的是HttpComponents-Client-4.1.2 1 package com.jadyer.util; 2 3 import java.io.File; 4 import java.io.FileInputStream; 5 import java.io.FileNotFoundException; 6 import java.io.IOException; 7 import java.security.KeyManagementException; 8 import java

Liunx下Tomcat+MYSQL+Nginx配置

环境:centos6.4 min #安装编译库及依赖模块 yum -y install gcc gcc-c++ autoconf automake make yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel #上传需要的软件 #安装JDK与Tomcat 查看当系统JDK版本 java –version #修改权限 chmod 777  jdk-6u41-linux-i586-rpm.bin ./jdk-6u

Nginx配置多个基于域名的虚拟主机+实验环境搭建+测试

标签:Linux 域名 Nginx 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://xpleaf.blog.51cto.com/9315560/1901284 0.说明 使用Nginx可以配置基于域名的虚拟主机.基于端口的虚拟主机和基于端口的虚拟主机,比较常用的是基于域名的虚拟主机,这里要做的配置是基于域名的虚拟主机,并且是配置多个基于域名的虚拟主机. 关于Nginx配置文件的说明可以参考官方文档,同时也可以参考老男孩老师的书