我知道如何使用htts为网站创buildnginxconfiguration,以便redirect到https域:
server { listen 80 default_server; listen [::]:80 default_server; server_name my_domain.com www.my_domain.com; return 301 https://$server_name$request_uri; } server { listen 443 ssl; listen [::]:443 ssl; server_name localhost www.my_domain.com; return 301 https://my_domain.com$request_uri; } server { listen 443 ssl default_server; listen [::]:443 ssl default_server; server_name my_domain.com; # ................
现在我除了已经有的“my_domain.com”之外,还设置了域名“登台”。 也就是说,“staging.my_domain.com”我应该如何更改“staging.my_domain.com”上面的configuration? 我无法弄清楚。 我应该完全删除第一部分,因为不能有www.staging.my_domain.com
如果没有,那么我的configuration应该怎么样?
只需添加子域。 没有理由你不能有www.abcdefgexample.com。 通常WWW并不是在子域名前添加的。
server { listen 443 ssl default_server; listen [::]:443 ssl default_server; server_name staging.example.com; # locations etc }
如果你喜欢,添加一个端口80服务器转发。
server { listen 80; listen [::]:80 default_server; server_name staging.example.com; return 301 https://staging.example.com$request_uri; }
请注意,“example.com”按照标准用于示例。