ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: http to https ยังไงครับ  (อ่าน 1894 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
mr.zatan
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 51
ออฟไลน์ ออฟไลน์

กระทู้: 1,163



ดูรายละเอียด
« เมื่อ: 01 กุมภาพันธ์ 2020, 15:27:33 »

http to https ยังไงครับ


wordpress (nginx + php-fpm)


ไม่ redirect เป็น https ให้ครับ  ไม่รู้จะทำไงดี

บันทึกการเข้า
iCafe
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 123
ออฟไลน์ ออฟไลน์

กระทู้: 1,822



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 01 กุมภาพันธ์ 2020, 15:55:05 »

add

server {
        server_name domain.com www.domain.com;
    listen 80;
    return 301 https://$host$request_uri;
}
บันทึกการเข้า

Mrpoohling
ก๊วนเสียว
*

พลังน้ำใจ: 6
ออฟไลน์ ออฟไลน์

กระทู้: 250



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 01 กุมภาพันธ์ 2020, 16:53:37 »

ลองเพิ่ม code นี้เข้าไปใน .htaccess

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^โดเมน\.คอม [NC]
RewriteRule ^(.*)$ https://www .โดเมน.คอม/$1 [L,R=301]
</IfModule>

ถ้าไม่ได้ลอง plugin really-simple-ssl ครับ
บันทึกการเข้า

mean
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 121
ออฟไลน์ ออฟไลน์

กระทู้: 1,009



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 01 กุมภาพันธ์ 2020, 17:05:01 »

วิธีตั้งค่า Redirect เว็บไซต์ HTTP:// to HTTPS:// โดยใช้ Code PHP
https://www.ireallyhost.com/kb/ssl/380

วิธีตั้งค่า Redirect เว็บไซต์ HTTP:// to HTTPS:// โดยใช้ .htaccess - ละเอียด
https://www.ireallyhost.com/kb/ssl/379

วิธีการตั้งค่า Wordpress ใช้งาน HTTPS:// , SSL อย่างละเอียด
https://www.ireallyhost.com/kb/ssl/413
บันทึกการเข้า

wiriyaarmz
Newbie
*

พลังน้ำใจ: 3
ออฟไลน์ ออฟไลน์

กระทู้: 50



ดูรายละเอียด
« ตอบ #4 เมื่อ: 01 กุมภาพันธ์ 2020, 17:41:21 »

ลองเพิ่ม code นี้เข้าไปใน .htaccess

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^โดเมน\.คอม [NC]
RewriteRule ^(.*)$ https://www .โดเมน.คอม/$1 [L,R=301]
</IfModule>

ถ้าไม่ได้ลอง plugin really-simple-ssl ครับ

.htaccess  เป็น config file ของ Apache ครับ เจ้าของโพสบอกไว้ด้านบนว่าใช้ nginx ครับ
บันทึกการเข้า
BrainFreeze
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 498
ออฟไลน์ ออฟไลน์

กระทู้: 3,887



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 01 กุมภาพันธ์ 2020, 20:50:38 »

โค๊ด:
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
return 301 https://$host$request_uri;
}

ใส่ที่ nginx.conf แล้ว reload สักทีครับ
บันทึกการเข้า

# จัดไป Promo Code ลด 11% : THAISEOBOARD
# hostatom.com |โฮสอะตอม - เว็บโฮสติ้งที่ Webmaster มืออาชีพไว้วางใจ
# Web Hosting | Cloud VPS | Reseller Hosting | Domain Name
# บริการ 24x7 | รับประกันความพอใจยินดีคืนเงิน | Uptime 99.9% | โทร : 0-2107-3466
mr.zatan
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 51
ออฟไลน์ ออฟไลน์

กระทู้: 1,163



ดูรายละเอียด
« ตอบ #6 เมื่อ: 02 กุมภาพันธ์ 2020, 06:06:54 »

โค๊ด:
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
return 301 https://$host$request_uri;
}

ใส่ที่ nginx.conf แล้ว reload สักทีครับ

เพิ่มทั้งหมดมัย หรือว่าแค่ return 301 https://$host$request_uri; ครับ
บันทึกการเข้า
iCafe
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 123
ออฟไลน์ ออฟไลน์

กระทู้: 1,822



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 02 กุมภาพันธ์ 2020, 18:08:32 »

โค๊ด:
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
return 301 https://$host$request_uri;
}

ใส่ที่ nginx.conf แล้ว reload สักทีครับ

เพิ่มทั้งหมดมัย หรือว่าแค่ return 301 https://$host$request_uri; ครับ

ทั้งหมดครับ
« แก้ไขครั้งสุดท้าย: 02 กุมภาพันธ์ 2020, 18:13:59 โดย iCafe » บันทึกการเข้า

mr.zatan
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 51
ออฟไลน์ ออฟไลน์

กระทู้: 1,163



ดูรายละเอียด
« ตอบ #8 เมื่อ: 03 กุมภาพันธ์ 2020, 09:31:54 »

nginx.conf
nginx.ssl.conf

Code เดิมที่มีอยู่ตอนนี้

อ้างถึง

server {
    listen      172.0.0.0:80;
    server_name xxxx.com www.xxxx.com;
    root        /home/admin/web/xxxx.com/public_html;
    index       index.php index.html index.htm;
    access_log  /var/log/nginx/domains/xxxx.com.log combined;
    access_log  /var/log/nginx/domains/xxxx.com.bytes bytes;
    error_log   /var/log/nginx/domains/xxxx.error.log error;


//เพิ่มแบบนี้เหรอครับ
server {
   listen 80 default_server;
   listen [:Roll Eyes:80 default_server;
   server_name _;
   return 301 https://$host$request_uri;
}


    location / {

        location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|css|js)$ {
            expires     max;
        }

location / {
    try_files $uri $uri/ /index.php?$args;
}

location /ecatalogs/ {
    try_files $uri $uri/ /catalogs/index.php?$args;
}

        location ~ [^/]\.php(/|$) {
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            if (!-f $document_root$fastcgi_script_name) {
                return  404;
            }

            fastcgi_pass    127.0.0.1:9001;
            fastcgi_index   index.php;
            include         /etc/nginx/fastcgi_params;
        }
    }

    error_page  403 /error/404.html;
    error_page  404 /error/404.html;
    error_page  500 502 503 504 /error/50x.html;


« แก้ไขครั้งสุดท้าย: 03 กุมภาพันธ์ 2020, 09:45:27 โดย mr.zatan » บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์