首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache 7+ Nginx - IsTomcat本机需要吗?

Apache 7+ Nginx - IsTomcat本机需要吗?
EN

Stack Overflow用户
提问于 2013-04-27 13:13:55
回答 2查看 4.1K关注 0票数 5

这是我的第一个问题。如果我弄错了,只要指出&下次我会改进的。我是Java & Linux的新手。我使用Tomcat 7在VPS上部署了Spring应用程序,并使用nginx作为代理服务器。在上网几天后,我发现这可能是一个很好的组合,而不是使用tomcat和apache。我将更多地了解nginx能做什么。目前,nginx处理来自客户端的SSL,Tomcat位于同一台机器上&充当带有HTTP连接器的后端服务器( Tomcat和Nginx之间没有SSL )。我还使用limit_req模块作为基本的HTTP保护。我也知道当使用Tomcat作为web服务器时,本机库。每当我启动我的猫,它说我的APRis找不到。

  1. 是否需要在此场景(nginx + Tomcat http连接器)中为tomcat安装APR以加快服务器的速度?
  2. 通过使用代理缓存img,css.
  3. 谁来处理这种配置的静态文件?如果tomcat这么做了,我们需要安装APR,对吗?
  4. 在使用代理时,是否有一种只保护某些请求模式(如登录页)的方法?

我的nginx公司:

代码语言:javascript
复制
server {
    listen  443 ssl;    
        server_name  domain;
    ssl on;
    ssl_certificate /etc/nginx/ssl/domain.crt;
    ssl_certificate_key /etc/nginx/ssl/domain.key;

    location / {
                proxy_pass http://localhost:8080;
        proxy_set_header Host $http_host;
        proxy_set_header X-Forwarded-Proto https;
        proxy_set_header X-Forwarfed-For $proxy_add_x_forwarded_for;    
    }
}

server {
        listen      80;
        server_name domain;
        return 301 https://$server_name$request_uri;
}
EN

回答 2

Stack Overflow用户

发布于 2013-06-17 15:04:27

我试着回答你的问题:

  1. libtcnative使tomcat能够使用本地OS接口来加速与操作系统相关的任务,所以您不需要它,但我建议您使用它!下面是nginx后面tomcat的一个很好的配置示例:http://wiki.razuna.com/display/ecp/Razuna+with+Nginx+as+a+front+end+server
  2. 据我所知,您必须给nginx一个根目录,以便它能够提供和缓存静态文件,并将ajax调用传递给tomcat。
  3. 应该用1和2来回答。
  4. 我不太明白这个问题..。
票数 1
EN

Stack Overflow用户

发布于 2013-09-27 06:55:05

不,你不需要土生猫。您只需将nginx配置为将请求代理到tomcat服务器。使用nginx,您可以配置tomcat服务器集群以实现负载平衡和故障转移。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16252566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档