nginx配置记录

做了一个门户网站,需要shtml,jsp,php

cms使用了自己开发的一套java程序,社区和部分程序用了php,配置一下nginx两种都通知支持

做个记录,怕忘了

支持ssi的shtml比较简单

nginx.conf添加配置即可

  ssi                   on;
  ssi_silent_errors     on;
  ssi_types             text/shtml;

php使用fastcgi处理

jsp代理到对应的tomcat

jsp的cms生成的html和图片,样式等文件直接存放到ROOT,nginx直接搞定

 

  server
  {
    listen      80;
    server_name www;
    index index.htm index.html index.shtml index.php index.jsp;
    root  /home/htdocs/web/ROOT/;

    location ~ .*\.(php)?$
    {
      #fastcgi_pass     unix:/tmp/php-cgi.sock;
      fastcgi_pass      127.0.0.1:9000;
      fastcgi_index     index.php;
      include           fcgi.conf;
    }

    location ~ .*\.(jsp)?$
    {
        proxy_pass      http://www:8080;
    }

    location ~ .*!.*
    {
        proxy_pass      http://www:8080;
    }

    location /WEB-INF/
    {
      deny              all;
    }

    location /status {
      stub_status       on;
      access_log        off;
    }

    log_format          weblogs '$remote_addr - $remote_user [$time_local] "$request" '
                                '$status $body_bytes_sent "$http_referer" '
                                '"$http_user_agent" $http_x_forwarded_for';
    access_log          /home/nginx/logs/weblogs.log  weblogs;

  }

阅读更多
个人分类: Linux
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭