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; } }