Score:0

ปัญหาเว็บเซิร์ฟเวอร์ Apache

ธง us

ก่อนเพิ่มใบรับรอง ฉันสามารถเข้าถึงไซต์ต่อไปนี้ได้

http://website.com:4043/web/login

แต่หลังจากเพิ่มใบรับรอง ฉันไม่สามารถเข้าถึง URL แบบเต็มด้วย https
อย่างไรก็ตามฉันสามารถเข้าถึงได้เท่านั้น https://website.com

โปรดสนับสนุนใด ๆ

us flag
เมื่อเพิ่มรหัสที่กล่าวถึง ข้อผิดพลาดต่อไปนี้ปรากฏขึ้น:ไม่สามารถกำหนดผู้ฟังหลายคนใน ip:port @matigo เดียวกัน
Score:0
ธง in

สมมติว่าคุณใช้ 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]

สิ่งสำคัญ: อย่าเพียงแค่คัดลอกและวางสิ่งนี้ ดูข้อความและปรับเปลี่ยนสภาพแวดล้อมของคุณเองซึ่งทุกคนไม่รู้จัก ยกเว้น คุณ.

us flag
เมื่อเพิ่มรหัสที่กล่าวถึง ข้อผิดพลาดต่อไปนี้ปรากฏขึ้น:ไม่สามารถกำหนดผู้ฟังหลายคนใน ip:port เดียวกัน
in flag
สังเกตบิต "สำคัญ" นอกจากนี้โปรดทราบว่าคำถามของคุณให้รายละเอียด * มากมาย * ดังนั้นข้อความ "อย่าเพียงแค่คัดลอกและวาง" หากคุณต้องการวิธีแก้ปัญหาที่เฉพาะเจาะจงมากขึ้น โปรดระบุข้อมูลที่เฉพาะเจาะจงมากขึ้น
pa4080 avatar
cn flag
สิ่งที่ `:4043` อาจเป็นแผงควบคุมบางประเภทและอาจให้บริการโดยแอปพลิเคชันอื่น (ไม่ใช่ Apache) ในกรณีนั้น เราสามารถใช้ Apache เป็น reverse proxy และส่ง `website.com/web/login` ไปที่ `127.0.0.1:4043/web/login` หรืออะไรทำนองนี้... @Walid?
us flag
ฉันทำและใช้งานได้ แต่หลังจากเข้าสู่ระบบเปลี่ยนเส้นทางไปยังไดเรกทอรีอื่นตาม http://e127.0.0.1/web พร้อมข้อผิดพลาด 404 ไม่พบ ไม่พบ URL ที่ร้องขอบนเซิร์ฟเวอร์นี้ โปรดสนับสนุนฉัน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา