Score:0

เป็นไปได้ไหมที่จะตั้งค่าคำสั่งโปรโตคอล Apache แบบเงื่อนไข 1 ครั้งแทนที่จะเป็นบล็อก VirtualHost ทั้งหมด

ธง dj

มากกว่าการเพิ่ม โปรโตคอล h2 http/1.1 ในทั้งหมด 45 ของฉัน โฮสต์เสมือน *:443 ฉันสงสัยว่ามีวิธีตรวจสอบสภาพที่เหมาะสมแล้วตั้งค่าหรือไม่ โปรโตคอล ขึ้นอยู่กับว่า? ฉันคิดว่า แต่ไม่แน่นอน 100% ว่าการทดสอบที่เหมาะสมควรเป็นเพื่อดูว่าคำขอนั้นเป็น https หรือไม่ บางทีฉันควรทดสอบพอร์ตแทน

นี่คือสิ่งที่ฉันมีจนถึงตอนนี้และใช้งานไม่ได้

กำหนดโปรโตคอล "http/1.1"

<หาก "%{HTTPS} == 'เปิด'">
    กำหนดโปรโตคอล "h2 http/1.1"
</หาก>

โปรโตคอล ${PROTOCOLS}

แก้ไข

โปรโตคอล ไม่ทำงานในบริบทไดเร็กทอรี

แก้ไข 2

ฉันไม่คิดว่ามันเป็นไปได้เนื่องจาก โปรโตคอล คำสั่ง ถ้ากำหนดไว้ทั่วโลก จะไม่สามารถแก้ไขไดนามิกเช่นนี้ได้ เซิร์ฟเวอร์ได้แยกวิเคราะห์คำสั่งแล้ว มันตั้งค่า ช่วยแก้ให้ด้วยนะถ้าฉันผิด.

Score:1
ธง in

จาก เอกสาร:

คำสั่งโปรโตคอล
คำอธิบาย: โปรโตคอลที่พร้อมใช้งานสำหรับเซิร์ฟเวอร์/โฮสต์เสมือน
ไวยากรณ์: โปรโตคอล โปรโตคอล ...
ค่าเริ่มต้น: โปรโตคอล http/1.1
บริบท: การกำหนดค่าเซิร์ฟเวอร์โฮสต์เสมือน

โปรโตคอล ได้รับอนุญาตในการกำหนดค่าเซิร์ฟเวอร์ ไม่เพียงแต่ในโฮสต์เสมือนเท่านั้น เพียงตั้งค่านอก VirtualHost ครั้งเดียวและตั้งค่าสำหรับทั้งเซิร์ฟเวอร์ คุณสามารถละเว้นได้ในคำจำกัดความของ VirtualHost

การกำหนดค่าอย่างง่ายจะเป็น:

# กำหนดค่าเริ่มต้น
โปรโตคอล h2 http/1.1

# VirtualHost เดียวสำหรับการเปลี่ยนเส้นทาง HTTP ทั้งหมด
<โฮสต์เสมือน *:80>
    โปรโตคอล http/1.1
    RewriteEngine เปิดอยู่
    RewriteCond %{HTTP_HOST} ^(.*)$ [NC]
    RewriteRule ^ https://%1%{REQUEST_URI} [L,NE,R=301]
</เวอร์ชวลโฮสต์>

# ตอนนี้คำจำกัดความ HTTPS VirtualHost ทั้งหมด
<โฮสต์เสมือน *:443>
    # ...
</เวอร์ชวลโฮสต์>
Jeff avatar
dj flag
ฉันต้องการชุดคำสั่งโปรโตคอลอื่นบน VirtualHosts ที่เปิดใช้งานที่ไม่ใช่ ssl
in flag
เนื่องจากปัจจุบันมีการใช้ HTTP เพื่อเปลี่ยนเส้นทางไปยัง HTTPS เท่านั้น คุณจึงสามารถกำหนด VirtualHost เดียวสำหรับ HTTP ด้วยการกำหนดโปรโตคอลการโอนสาย

โพสต์คำตอบ

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