On 20.03.2015 12:36, Dewangga Bachrul Alam wrote:

You'll _never_ reach http request since you set HSTS configuration :)
If you still want some http request on your web server, disable your
HSTS directive. (see Daniel statement on previous email).

1. HSTS enabled only on domain name www.example.com
   on domain name example.com - no HSTS, no https and no redirects.

2. disabling HSTS is bad idea.
   HSTS should be enabled on https servers.

3. please do not top post.
   thank you.

HSTS is good thing and should not be disabled.

if you need http only for some uri - better create separate server,
on different server_name, which works only on http, and leave https
server for all rest https uri. for example:

server {
   listen  443 ssl;
   server_name www.example.com;

   # HSTS (15768000 seconds = 6 months)
   add_header Strict-Transport-Security max-age=15768000;

   ... # HTTPS-only
}

server {
   listen 80;
   server_name www.example.com;
   location / { return 301 https://www.example.com$request_uri; }
}

server {
   listen 80;
   server_name example.com;
   location / { return 301 https://www.example.com$request_uri; }

   location = /mobile/PayOnlyResult.do {
     ... # HTTP-only
   }
   location = /kor/tel.do {
     ... # HTTP-only
   }
}

www.example.com - HTTPS-only, example.com - HTTP-only.


--
Best regards,
 Gena

_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx

Reply via email to