老纪博客: 软件开发、设计,互联网应用、服务

jetty-nginx在linux上的配置

今天看到马云的一段话,咱别的不说,感觉还是不错的:钱和财富是两个概念,有钱绝不等于拥有财富。财富更是一种经历,一种体验,“如果没有能把钱提升转化成经历、体验来提升自己和他人的幸福感,你很可能只是拥有了很多符号和一堆花花绿绿的纸张,只有能并会花好钱的人才可能有创造更多的钱、更多的财富、更多幸福的机会”。呵呵,啥时候我能把钱和财富分开来看就说明我已经比较成功了.

闲话少说,不偏离主题,老纪的“久久婚恋网”要用到jetty这个用java编写的web服务器来运行网站,所以就了解了一下它的配置。结构就是以nginx作为前端来连接jetty服务器的。整个操作如下:

  1. 下载编译安装nginx
  2. 请参阅《Linode VPS的申请和设置及基于Nginx的WordPress详细配置

  3. 下载jetty到当前目录
  4. wget http://dist.codehaus.org/jetty/jetty-6.1.20/jetty-6.1.20.zip
    unzip *.zip
    #编辑/etc/profile,添加
    JETTY_HOME=解压的jetty目录
    export JETTY_HOME

    至此,安装jetty完成,启动jetty

    installdir/bin/jetty.sh start

    jetty目录结构如下

    * contexts 热部署目录
    * etc jetty配置文件目录
    * examples jetty示例
    * extras jetty可选扩展
    * lib 包含jetty所需的jar文件
    * LICENSES 就是LICENSES
    * modules 子模块
    * patches 补丁patches
    * pom.xml is jetty的maven2构建文件
    * project-website jetty6网站
    * README.txt readme.txt
    * start.jar is jetty6主程序
    * VERSION.txt
    * webapps应用路径,发布的引用基本都放这里
    * webapps-plus webapps中引用的一些扩展属性

  5. 在nginx.conf中配置虚拟主机
  6. server {
       listen          80;
       server_name     yousite.com www.yousite.com;
       access_log      /var/log/your_website_log main;
       location / {
             proxy_pass      http://127.0.0.1:8080;
             proxy_redirect  off;
             proxy_set_header        Host            $host;
             proxy_set_header        X-Real-IP       $remote_addr;
             proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
       }
    }

    重启nginx

    /etc/init.d/nginx restart

    完事

作者:老纪
原载:老纪博客版权所有。转载时必须以链接形式注明转载自老纪博客 [http://www.jifuyi.com/]。
本文链接地址:http://www.jifuyi.com/jetty-nginx-on-linux-configurate/

你可以通过RSS 2.0feed跟踪这篇文章的评论.