Discuz Thai

 ลืมรหัสผ่าน
 สมัครสมาชิก

ข้อตกลงการใช้งานกระดานข่าวดิสคัสไทย DiscuzThai Agreement (English Version) ประกาศดิสคัสไทย - ทำเนียบดิสคัสภาษาไทย

Discuz! X3.5 Thai R20240520 Rev.9 (NEW) [วิดีโอช่วยสอน] อัปเกรด Discuz! X3.4 เป็น X3.5 Discord ของ Discuz! Thai Community อย่างเป็นทางการ

Discuz! X3.4 Thai R20220811 (REV.75) สิ้นสุดการสนับสนุน Discuz! X3.4 ภาษาไทยตั้งแต่วันนี้เป็นต้นไป (ขอแนะนำให้อัปเกรดเป็น X3.5 แทน)

ค้นหา
แท็กยอดนิยม: ดิสคัสภาษาไทย Discuz Thai
ดู: 916|ตอบกลับ: 11

[ความต้องการ] Let's Encrypt

[คัดลอกลิงก์]
Attachments โพสต์ 2016-8-30 13:13:45 |โหมดอ่าน
พอดี Host รองรับ Let's Encrypt SSL ฟรีนั่นเอง

ติดตั้งตามกระทู้ https://www.cloudxns.net/Support/detail/id/356.html

ยังขึ้นแบบในรูป ท่านใดมีวิธี บ้างครับช่วยแนะนำหน่อย ขอบคุณครับ

[free][/free]

ขออภัย! โพสต์นี้มีไฟล์แนบหรือรูปภาพที่ไม่ได้รับอนุญาตให้คุณเข้าถึง

คุณจำเป็นต้อง ลงชื่อเข้าใช้ เพื่อดาวน์โหลดหรือดูไฟล์แนบนี้ คุณยังไม่มีบัญชีใช่ไหม? สมัครสมาชิก

x
submark โพสต์ 2016-8-30 18:58:15
โฮสต์ผมก็ใช้ Let's Encrypt เหมือนกัน แต่ผมไม่ได้ใช้วิธีตามลิ้งก์
ผมใช้วิธีง่ายๆ แค่ตอนติดตั้งให้ติดตั้งตอนลิ้งก์เป็น https แล้วค่อยยัดสคริปต์
  1. <script type="text/javascript">
  2.     if (window.location.protocol == "http:") {
  3.         var restOfUrl = window.location.href.substr(5);
  4.         window.location = "https:" + restOfUrl;
  5.     }
  6. </script>
คัดลอกไปที่คลิปบอร์ด

ให้มัน redirect จาก http เป็น https โดยยัดมันลงในไฟล์ header ในโฟลเดอร์ธีมที่ใช้แล้วอัพเดทแคช แต่วิธีนี้้มันจะบล็อกสคริปต์ที่วิ่งออกนอกเว็บที่ไม่ใช่ https เกือบทั้งหมดครับ ถ้าเว็บไม่ยัดอะไรเพิ่มคงไม่มีอะไรต้องห่วง
วิธีอื่นรอท่านอื่นมาตอบครับ ผมก็อยากรู้เหมือนกัน
 เจ้าของ| Attachments โพสต์ 2016-8-30 22:45:56
submark ตอบกลับเมื่อ 2016-8-30 18:58
โฮสต์ผมก็ใช้ Let's Encrypt เหมือนกัน แต่ผมไม่ได้ใช้วิธีตาม ...



แบบนี้่ป่าวครับ ลองทำแล้วไม่ได้ วิธีแนะนำไหมครับ
pondtanagond โพสต์ 2016-8-30 23:53:37
ของเพื่อนผมใส่ได้นะ เดียวถามเพื่อนให้
pondtanagond โพสต์ 2016-8-31 00:26:47
1. source/class/discuz/discuz_application.php
แก้จาก
$_G['isHTTPS'] = ($_SERVER['HTTPS'] && strtolower($_SERVER['HTTPS']) != 'off') ? true : false; 
เป็น
$_G['isHTTPS'] = ($_SERVER['SERVER_PORT'] == 443 || $_SERVER['HTTPS'] && strtolower($_SERVER['HTTPS']) != 'off') ? true : false;


2. uc_server/avatar.php
แก้
define('UC_API', strtolower(($_SERVER['HTTPS'] == 'on' ? 'https' : 'http').'://'.$_SERVER['HTTP_HOST'].substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['PHP_SELF'], '/'))));

เป็น
define('UC_API', strtolower(($_SERVER['SERVER_PORT'] == 443 || $_SERVER['HTTPS'] == 'on' ? 'https' : 'http').'://'.$_SERVER['HTTP_HOST'].substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['PHP_SELF'], '/'))));


ไฟล์HtaccessสำหรับRedirectเวลาคนเข้าให้ไปยังhttps (ทำม่ทำก็ได้)
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
 เจ้าของ| Attachments โพสต์ 2016-8-31 02:33:45
pondtanagond ตอบกลับเมื่อ 2016-8-31 00:26
1. source/class/discuz/discuz_application.php
แก้จาก
เป็น



ทำแล้วได้แบบนี้ครับ

ขึ้นกุญแจเขียว ก็เข้า Https ไม่ได้ ยกเว้น Http เข้าได้ปกติ
 เจ้าของ| Attachments โพสต์ 2016-8-31 03:20:38


เดิมไม่ได้แก้ไข
อันที่แก้

1. source/class/discuz/discuz_application.php
2. uc_server/avatar.php
pondtanagond โพสต์ 2016-8-31 17:04:20
แต่เราขึ้นแจเขียวนะ ขึ้นมาแปบเดียวก็หาย
submark โพสต์ 2016-9-1 17:13:14 จากอุปกรณ์พกพา
pondtanagond ตอบกลับเมื่อ 2016-8-31 17:04
แต่เราขึ้นแจเขียวนะ ขึ้นมาแปบเดียวก็หาย

น่าจะเป็นเพราะเว็บโหลดสคริปต์ภายนอกที่ไม่ใช่ https ครับ มันเลยหาย ลองกด ctrl + shift + i แล้วดูที่ console ครับ จะเห็น
jaideejung007 โพสต์ 2016-9-2 10:37:49
ขอดูเดโม่เว็บครับ
ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | สมัครสมาชิก

รายละเอียดเครดิต

รายชื่อผู้กระทำผิด|Archiver|ดิสคัส ไทย Follow us: Become a fan on facebook. Follow us on Twitter.

GMT+7, 2024-12-22 14:02

Powered by Discuz! X3.4, Rev.66

Copyright © 2001-2021 Tencent Cloud. Licensed

ตอบกระทู้ ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้