需求:

1.访问 test.com ,跳转到https://test2.com/goto.php
2. test.com子目录m,不跳转
3. test.com子目录abc,不跳转

nginx配置

server {listen 80;client_max_body_size 60m;server_nametest.com;location /m {root /data/webapp/test/m;indexindex.php index.html index.htm login.php;}location /abc {root /data/webapp/test/abc;indexindex.php index.html index.htm login.php;}location / {root /data/webapp/test;indexindex.php index.html index.htm login.php;return 301 https://test2.com/goto.php?url=$request_uri;}access_log /data/weblogs/test_161_1_access.logaccess;}server {listen 443;client_max_body_size 60m;server_nametest.com;sslon;ssl_certificate/data/app/nginx/ssl/server.crt;ssl_certificate_key/data/app/nginx/ssl/server.key;ssl_protocols TLSv1 TLSv1.1 TLSv1.2;ssl_prefer_server_ciphers on;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4:!DH:!DHE;ssl_session_timeout 5m;ssl_session_cache builtin:1000 shared:SSL:10m;location /m {root /data/webapp/test;}location /abc {root /data/webapp/test;}location / {root /data/webapp/test;indexindex.php index.html index.htm login.php;return 301 https://test2.com/goto.php?url=$request_uri;}access_log /data/weblogs/test_ssl_161_1_access.logaccess;}