พื้นหลัง VestaCP 8083 พอร์ต https ไม่ถูกต้อง?ติดตั้งบทช่วยสอนเกี่ยวกับใบรับรอง SSL

แผงควบคุม VestaCPนั้นเรียบง่ายและใช้งานง่าย: การติดตั้งแผงควบคุม VestaCPจะช่วยให้สามารถติดตั้งใบรับรอง SSL ของ Let's Encrypt ได้โดยอัตโนมัติ ทำให้เป็นที่นิยมในหมู่ผู้เชี่ยวชาญด้าน SEO ในต่างประเทศ

การติดตั้งและกำหนดค่าบทช่วยสอนภาษาจีนที่อาจไม่มีในเว็บไซต์ทางการของ VestaCP

Let's Encrypt คืออะไร?

Let's Encrypt คือผู้ออกใบรับรอง SSL ที่เปิดตัวเมื่อวันที่ 2016 เมษายน 4

  • ให้ใบรับรอง X.509 ฟรีสำหรับการเข้ารหัส Transport Layer Security (TLS) ผ่านกระบวนการอัตโนมัติ
  • ออกแบบมาเพื่อกำจัดการสร้างด้วยตนเอง การตรวจสอบ การลงนาม การติดตั้งและการอัปเดตใบรับรองสำหรับเว็บไซต์ที่ปลอดภัย

หน้าเข้าสู่ระบบแผงควบคุม VestaCP โดยใช้พอร์ต 8083

พอร์ต 8083 คืออะไร?

  • 8083 เป็นหน้าพรอกซีและพอร์ตดาวน์โหลดไฟล์ เป็นพอร์ตแบบลอจิคัล
  • ในเทคโนโลยีเครือข่าย พอร์ตประกอบด้วยฟิสิคัลพอร์ตและโลจิคัลพอร์ต

ความแตกต่างระหว่างพอร์ตทางกายภาพและพอร์ตลอจิก

  • พอร์ตทางกายภาพหมายถึงพอร์ตที่มีอยู่จริง เช่น โมเด็ม ADSL ฮับ สวิตช์ และเราเตอร์ที่เชื่อมต่อกับอุปกรณ์เครือข่ายอื่นๆ เช่น พอร์ต RJ-45 พอร์ต SC เป็นต้น
  • พอร์ตลอจิคัลคือพอร์ตที่สร้างความแตกต่างของบริการตามความหมายเชิงตรรกะ เช่น พอร์ตบริการในโปรโตคอล TCP/IPช่วงหมายเลขพอร์ตคือ 0 ถึง 65535

อย่างไรก็ตาม ขณะนี้พอร์ต 8083 ของแผงควบคุม VestaCP จะแสดงเป็นค่าเริ่มต้นโดยไม่มีใบรับรองความปลอดภัย SSL...

ดังนั้น หลังจาก ติดตั้งแผงควบคุม VestaCPแล้วGoogle Chromeจะแสดงข้อความแจ้งเตือนดังต่อไปนี้:

  • การเชื่อมต่อของคุณไม่ใช่การเชื่อมต่อส่วนตัว
  • ผู้โจมตีอาจพยายามขโมยข้อมูลของคุณ (เช่น รหัสผ่าน การสื่อสาร หรือข้อมูลบัตรเครดิต)

    แผงเข้าสู่ระบบ Vesta เปิดใช้งาน https

    ขั้นตอนที่ 1:เข้าสู่ระบบแผงควบคุมการจัดการ VestaCP โดยใช้ชื่อโฮสต์และพอร์ต 8083 ▼

    http:// 你的域名:8083/

    ขั้นตอนที่ 2:เข้าถึงเว็บเซอร์วิส VestaCP ค้นหาชื่อโฮสต์ของเซิร์ฟเวอร์ของคุณ แล้วคลิก แก้ไข ▼

    บริการเว็บของแผงควบคุม VestaCP - คลิก แก้ไข

    ขั้นตอนที่ 3:ค้นหาและตรวจสอบ SSL และ Let's Encrypt "เปิดใช้งาน SSL (การสนับสนุน SSL)" และ "ใช้ Let's Encrypt (การสนับสนุน Let's Encrypt)" ▼

    ในแผงควบคุม VestaCP ให้ค้นหาและทำเครื่องหมายถูกที่ SSL และ Let's Encrypt

    • จากนั้นคลิกบันทึก (ผู้ดูแลระบบคลิกบันทึกและรอประมาณห้านาทีเพื่อดูแอปพลิเคชันสำหรับใบรับรอง SSL)

    ขั้นตอนที่ 4:ค้นหาตำแหน่งที่เก็บใบรับรองที่ปลอดภัย Let's Encrypt Let's Encrypt เก็บใบรับรอง SSL ไว้ /home/username/conf/web/ ในสถานที่ กรุณาระบุที่ตั้งของพวกเขา ▼

    /home/username/conf/web/ssl.website.crt
    /home/username/conf/web/ssl.website.key

    แผงควบคุม VestaCP เก็บใบรับรอง SSL ชื่อโฮสต์ใน ▼

    /usr/local/vesta/ssl/certificate.crt
    /usr/local/vesta/ssl/certificate.key

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

    ขั้นตอนที่ 5:เชื่อมต่อ SSH เข้าไปยังเซิร์ฟเวอร์ของคุณและป้อนคำสั่งสองคำสั่งนี้เพื่อเปลี่ยนชื่อไฟล์เก่า ▼

    mv /usr/local/vesta/ssl/certificate.crt /usr/local/vesta/ssl/unusablecer.crt
    mv /usr/local/vesta/ssl/certificate.key /usr/local/vesta/ssl/unusablecer.key
    • หากการดำเนินการต่อไปนี้ล้มเหลว ทำให้ลิงก์ SSL ล้มเหลว ไม่สามารถเปิดเว็บไซต์ได้ และไฟล์ SSL "ใช้ไม่ได้“ชื่อ เปลี่ยนกลับเป็นชื่อเดิม”ใบรับรอง” โดยไม่ต้องเสียเวลาติดตั้งแผง VestaCP ใหม่อีกครั้ง

    ขั้นตอนที่ 6:สร้างลิงก์สัญลักษณ์เพื่อชี้ไปยังลิงก์สัญลักษณ์ใหม่ โปรดแทนที่ชื่อผู้ใช้ของคุณ เช่นadmin และแทนที่chenweiliang.comด้วยชื่อโฮสต์ (FQDN) ของเซิร์ฟเวอร์ VPS ของคุณ ▼

    ln -s /home/admin/conf/web/ssl.chenweiliang.com.crt /usr/local/vesta/ssl/certificate.crt
    ln -s /home/admin/conf/web/ssl.chenweiliang.com.key /usr/local/vesta/ssl/certificate.key

    ขั้นตอนที่ 7:รีสตาร์ท VestaCP

    service vesta restart

    ขั้นตอนที่ 8:ล้างแคชของเบราว์เซอร์ แล้วลองเข้าสู่ระบบแผงควบคุม VestaCP อีกครั้งโดยใช้พอร์ต 8083

    • ตอนนี้ SSL บนพอร์ต 8083 ของคุณปลอดภัยแล้ว!

    โซลูชันการอนุญาตที่ใช้งานไม่ได้

    หากต้องการแก้ไขการอนุญาตที่ใช้งานไม่ได้ ให้ป้อนคำสั่งต่อไปนี้▼

    • จะ your.adminpanel.com แทนที่ด้วย URL ของคอนโซลการจัดการ VestaCP ของคุณ
    chgrp mail ssl.your.adminpanel.com.key
    chmod 660 ssl.your.adminpanel.com.key
    chgrp mail ssl.your.adminpanel.com.crt
    chmod 660 ssl.your.adminpanel.com.crt

    ข้างต้นเป็นวิธีเปิดใช้งานใบรับรอง SSL ในพื้นหลัง VestaCP

    จะบังคับให้ชื่อโดเมนใช้ใบรับรอง SSL ของ https ได้อย่างไร

    ขั้นตอนที่ 1:ติดตั้งเทมเพลต nginx แบบกำหนดเอง ▼

    cd /usr/local/vesta/data/templates/web
    wget http://c.vestacp.com/0.9.8/rhel/force-https/nginx.tar.gz
    tar -xzvf nginx.tar.gz
    rm -f nginx.tar.gz

    ขั้นตอนที่ 2:ตั้งค่าเทมเพลตพร็อกซีเพื่อบังคับ-https แผงควบคุม VestaCP: บังคับเปิดใช้งาน HTTPS สำหรับบริการเว็บ

    • สร้างพรีเซ็ตใหม่ หรือในพรีเซ็ตที่มีอยู่ ให้ตั้งค่า force-https เป็นเทมเพลตพร็อกซี Nginx
    • เมื่อเพิ่มผู้ใช้ใหม่ คุณสามารถใช้เทมเพลต force-https เพื่อกำหนดสิทธิ์ให้กับผู้ใช้ของชุดรูปแบบที่กำหนดไว้ล่วงหน้า

    HTTP ถูกเปลี่ยนเส้นทางไปยัง HTTPS . โดยอัตโนมัติ

    VestaCP เปลี่ยนเส้นทาง HTTP ไปยัง HTTPS โดยใช้ htaccess อย่างไร คุณต้องการเปลี่ยนเส้นทางเว็บไซต์ของคุณไปยังเวอร์ชันที่ปลอดภัย (HTTPS) ของเว็บไซต์ที่มีการเข้ารหัสโดยอัตโนมัติหรือไม่?

    ในไฟล์ .htaccess ให้เพิ่มไวยากรณ์การเปลี่ยนเส้นทาง 301 ต่อไปนี้▼

    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
    • "L" ใน [R,L] ด้านบนหมายถึง Last (Last) หากไวยากรณ์อื่นมี L นี้ด้วย http จะไม่สามารถเปลี่ยนเส้นทางไปยัง https โดยอัตโนมัติ
    • ดังนั้น ขอแนะนำให้เปลี่ยนเส้นทาง http301 เป็น https ไวยากรณ์ที่ด้านบน (ก่อนไวยากรณ์อื่นๆ)

    หากคุณต้องการเพิ่มใบรับรอง SSL ที่ปลอดภัยให้กับโดเมนอื่นๆ ของคุณในแผงควบคุม VestaCP โปรดดูบทแนะนำนี้ ▼

    หวังว่า บทความ "VestaCP Backend Port 8083 HTTPS ไม่ถูกต้อง? คู่มือการติดตั้งใบรับรอง SSL" ที่แชร์บนบล็อกของ Chen Weiliang ( https://www.chenweiliang.com/ ) จะเป็นประโยชน์กับคุณ

    โปรดแชร์ลิงก์บทความนี้ได้ตามสบาย: https://www.chenweiliang.com/cwl-705.html

    หากต้องการปลดล็อคเคล็ดลับที่ซ่อนอยู่เพิ่มเติม ยินดีต้อนรับเข้าร่วมช่อง Telegram ของเรา!

    แชร์และกดไลค์ถ้าคุณชอบ! การแชร์และการถูกใจของคุณคือแรงบันดาลใจอย่างต่อเนื่องของเรา!

     

    发表评论

    您的邮箱地址不会被公ปริญญา。必填项已用*标注

    เลื่อนไปที่ด้านบน