如何编写快速Nginx规则

时间:2014-11-09 08:47:15

标签: redirect ssl nginx

我的机器上运行的NginX服务器服务于一堆网站。我想处理以下案件:

如果有人点击httpS://no-certificate.website.com怎么办?如何处理这种情况?

我的重定向规则如下:

server {
  listen 80{% if not subdomain %} default_server deferred{% endif %};
  listen 443 ssl;

  server_name www.{{ webserver_name }};

{% if ssl | default(false) %}
  return 301 https://{{ webserver_name }}$request_uri;
{% else %}
  return 301 http://{{ webserver_name }}$request_uri;
{% endif %}
}

然后:

{% if ssl | default(false) %}
  listen 443 ssl;
  # ssl_certificate stuff
{% else %}
  listen 80;
{% endif %}
  server_name {{ webserver_name }};

我错过了什么?

0 个答案:

没有答案