คือผมจะทำบังคับให้เปิด SSL ครับ ผมลองเซ็ตตามด้านล่างแล้วเบราเซอร์แจ้งกลับว่า เว็บไซต์ที่กลับเปิดทำ redirect loop มากเกินไปครับ
วิธีที่1
server {
listen 80;
listen [::]:80;
listen 443 default ssl;server_name www.example.com; ssl_certificate /path/to/my/cert; ssl_certificate_key /path/to/my/key; if ($ssl_protocol = "") { rewrite ^/(.*) https://$server_name/$1 permanent; }}
วิธีที่ 2
server {
listen 80;
listen [::]:80;
listen 443 default_server ssl;server_name www.example.com; ssl_certificate /path/to/my/cert; ssl_certificate_key /path/to/my/key; if ($scheme = http) { return 301 https://$server_name$request_uri; }}
และวิธีที่ 3
server {
listen 80;
listen [::]:80;server_name www.example.com; return 301 https://$server_name$request_uri;}
server {
listen 443 default_server ssl;server_name www.example.com; ssl_certificate /path/to/my/cert; ssl_certificate_key /path/to/my/key;}
ทั้งหมดนี้แจ้งกลับหมดเลยว่า redirect loop ครับ มีวิธีอื่นไหมครับ?
on
วิธีที่ 3 ขาด ssl on;
bouroo Tue, 13/10/2015 - 12:57
วิธีที่ 3 ขาด ssl on; รึเปล่าครับ? ส่วน 1, 2 นี่ -_-'
ปกติน่าจะเป็น
ได้แล้วครับ ขอบคุณมากครับ
iDan Tue, 13/10/2015 - 18:52
In reply to วิธีที่ 3 ขาด ssl on; by bouroo
ได้แล้วครับ ขอบคุณมากครับ