常规 nginx 代理apache

nginx:

server {
  server_name www.xx.com xx.com;
  access_log /data/wwwlogs/www.xx.com_nginx.log combined;
  index index.html index.htm index.php;
  root /home/f/data/wwwroot/www.xx.com/xx/public;
  if ($host != www.xx.com) {  return 301 $scheme://www.xx.com$request_uri;  }
  ############################## xu add ##########

   #if (!-e $request_filename) {
   #rewrite  ^(.*)$  /index.php?s=/$1  last;
   #break;
   #}

  ############################### end #################################
  location / {
    try_files $uri @apache;
  }
  location @apache {
    proxy_pass http://127.0.0.1:88;
    include proxy.conf;
    proxy_hide_header Upgrade;
  }
  location ~ .*\.(php|php5|cgi|pl)?$ {
    proxy_pass http://127.0.0.1:88;
    include proxy.conf;
    proxy_hide_header Upgrade;
  }
  location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ {
    expires 30d;
    access_log off;
  }
  location ~ .*\.(js|css)?$ {
    expires 7d;
    access_log off;
  }
  location ~ /\.ht {
    deny all;
  }
}

 

 

 

apache:

<VirtualHost *:88>
  ServerAdmin admin@example.com
  DocumentRoot "/home/f/data/wwwroot/www.xx.com/xx/public"
  ServerName www.xx.com
  ServerAlias xx.com

  ErrorLog "/data/wwwlogs/www.xx.com_error_apache.log"
  CustomLog "/data/wwwlogs/www.xx.com_apache.log" common
<Directory "/home/f/data/wwwroot/www.xx.com/xx/public">
  SetOutputFilter DEFLATE
  Options FollowSymLinks ExecCGI
  Require all granted
  AllowOverride All
  Order allow,deny
  Allow from all
  DirectoryIndex index.html index.php
</Directory>
</VirtualHost>

 

简单配置 nginx 转发 Tomcat :

server {
  listen 80;
  server_name shxt.yadanmall.com;
  access_log /data/wwwlogs/shxt.yadanmall.com_nginx.log combined;
  index index.html index.htm index.php;
  root /home/f/data/wwwroot/shxt;
  
  
  location / {  
    proxy_pass http://localhost:8080;
  }
}

  

 

posted @ 2019-01-14 09:23  徐锅  阅读(962)  评论(0编辑  收藏  举报