สมมติว่าคุณใช้ Ubuntu เวอร์ชันใหม่ คุณจะต้องแน่ใจว่าไฟล์กำหนดค่าเสมือนของ Apache มีลักษณะดังนี้:
ฟัง 443
ฟัง 4043
<โฮสต์เสมือน *:443>
เว็บไซต์ชื่อเซิร์ฟเวอร์.คอม
SSLProxyEngine เปิดอยู่
SSLEngine เปิดอยู่
SSLCertificateFile /etc/ssl/certs/server.crt
SSLCertificateKeyFile /etc/ssl/private/server.key
DocumentRoot /var/www/html
</เวอร์ชวลโฮสต์>
<โฮสต์เสมือน *:4043>
เว็บไซต์ชื่อเซิร์ฟเวอร์.คอม
SSLProxyEngine เปิดอยู่
SSLEngine เปิดอยู่
SSLCertificateFile /etc/ssl/certs/server.crt
SSLCertificateKeyFile /etc/ssl/private/server.key
DocumentRoot /var/www/html
</เวอร์ชวลโฮสต์>
จากที่นี่ คุณสามารถตั้งค่าเล็กน้อยได้อย่างรวดเร็ว .htaccess
กฎเพื่อให้แน่ใจว่าการรับส่งข้อมูลถูกเปลี่ยนเส้นทางไปอย่างถูกต้อง 4043
แทนที่จะเป็นค่าเริ่มต้นของเซิร์ฟเวอร์ 443
. ตัวอย่างเช่น:
RewriteEngine เปิดอยู่
# ถ้าพอร์ตไม่ใช่ 4043
RewriteCond %{SERVER_PORT} !^4043$
# เราเปลี่ยนเส้นทางไปยังที่อยู่เดียวกันกับพอร์ตที่เหมาะสม
RewriteRule ^(.*)$ https://%{HTTP_HOST}:4043/$1 [R=301,L]
สิ่งสำคัญ: อย่าเพียงแค่คัดลอกและวางสิ่งนี้ ดูข้อความและปรับเปลี่ยนสภาพแวดล้อมของคุณเองซึ่งทุกคนไม่รู้จัก ยกเว้น คุณ.