我正在尝试重定向所有请求以使用https。我遵循了很多例子,但无论我做什么,重定向的URL似乎都缺少了网址的一部分。
server {
listen 80;
server_name subdomain.mydomain.com;
return 301 https://$server_name$request_uri;
}
server {
listen 443 ssl;
#server_name localhost;
server_name subdomain.mydomain.com;
root /var/www/html;
ssl_certificate /etc/nginx/conf.d/certificate.crt;
ssl_certificate_key /etc/nginx/conf.d/certificate.key;
...
}

这是nginx日志的结果:
99.9.99.99 - blah@mydomain.com [15/Jan/2015:18:35:23 +0000] "GET /Organizer/footer.html HTTP/1.1" 301 184 "http://subdomain.mydomain.com/Organizer/" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36" "999.999.9.999"

它切断了请求的footer.html部分。
非常感谢任何帮助。
谢谢!