我知道PHP内置的服务器不支持SSL。是否有其他方法实现呢?
我尝试使用Nginx代理,并将所有HTTPS请求代理到
我尝试使用Nginx代理,并将所有HTTPS请求代理到
http://127.0.0.1:8080
,但是当从 http://127.0.0.1:8080
重定向到 https://127.0.0.1:8080
时,会导致重定向循环。请问如何避免这个问题?server {
listen 443 ssl;
server_name 127.0.0.1;
ssl_certificate /etc/nginx/cert.crt;
ssl_certificate_key /etc/nginx/cert.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;
location / {
proxy_pass http://127.0.0.1:8080;
}
}
你如何解决这个问题?
https://127.0.0.1:8080
重定向是从哪里来的呢? - halferhttp://localhost
还是https://localhost
?如果是后者,则应该由NginX代理提供服务;如果是前者(没有SSL),则Symfony只需要配置将http:
替换为https:
,并在进行完全限定的重定向时交换端口8080到443(或删除它)。 - halfer