Score:0

ปัญหา ssl กับโฮสต์เสมือนอื่น ๆ

ธง be

ฉันมีโฮสต์เสมือน 5 โฮสต์ หนึ่งคือชื่อโฮสต์บนเซิร์ฟเวอร์ vps มันยังมีใบรับรอง ssl

อีก 4 ตัวไม่มี ssl ตอนนี้เมื่อฉันลองดูตัวอื่น ๆ ฉันได้รับสิ่งนี้

เบราว์เซอร์ของคุณส่งคำขอที่เซิร์ฟเวอร์นี้ไม่เข้าใจ เหตุผล: คุณกำลังพูด HTTP ธรรมดาไปยังพอร์ตเซิร์ฟเวอร์ที่เปิดใช้งาน SSL โปรดใช้รูปแบบ HTTPS เพื่อเข้าถึง URL นี้แทน

ssl โฮสต์ไวรัส config ดังนี้

<เซิร์ฟเวอร์โฮสต์เสมือน:80> 
  ชื่อเซิร์ฟเวอร์ www.MYSITE1.com
  ServerAlias ​​MYSITE1.com
  SSLEngine เปิดอยู่
  DocumentRoot /var/www/html/MYSITE1.com/public_html
  SSLCertificateFile /etc/ssl/certificate.crt
  SSLCertificateKeyFile /etc/ssl/private/private.key
  SSLCertificateChainFile /etc/ssl/ca_bundle.crt

  เปลี่ยนเส้นทางถาวร / https://URLREMOVED.com/
</เวอร์ชวลโฮสต์>

<เซิร์ฟเวอร์โฮสต์เสมือน:443>
  ชื่อเซิร์ฟเวอร์ www.MYSITE1.com
  ServerAlias ​​MYSITE1.com
  DocumentRoot /var/www/html/MYSITE1.com/public_html
  SSLEngine เปิดอยู่
  SSLCertificateFile /etc/ssl/certificate.crt
  SSLCertificateKeyFile /etc/ssl/private/private.key
  SSLCertificateChainFile /etc/ssl/ca_bundle.crt


  โปรโตคอล h2 http/1.1

  <หาก "%{HTTP_HOST} == 'www.MYSITE1.com'">
    เปลี่ยนเส้นทางถาวร / https://MYSITE1.com/
  </หาก>

  # การกำหนดค่า SSL

  # การกำหนดค่า Apache อื่น ๆ

</เวอร์ชวลโฮสต์>




 
 และหนึ่งในการกำหนดค่าอื่นๆ ที่เหลือคล้ายกัน ต่างกันเพียงโดเมนและพาธเท่านั้น everyconfig มี ip ของเซิร์ฟเวอร์เมื่อเริ่มต้นแทนที่จะเป็น *

<เซิร์ฟเวอร์โฮสต์เสมือน.:80>
    ServerAdmin [email protected]
    ชื่อเซิร์ฟเวอร์ www.MYSITE2.co.uk
    ServerAlias ​​mysite2.co.uk
    DocumentRoot /var/www/html/mysite2./public_html
    RewriteEngine เปิดอยู่
    RewriteCond %{HTTP_HOST} !^www\.mysite2.\.co.uk$ [NC]
    RewriteRule ^(.*)$ http://www.mysite2.co.uk/$1 [R=301,L]    
    บันทึกข้อผิดพลาด ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log รวมกัน
</เวอร์ชวลโฮสต์>``
in flag
คุณสามารถอัปเดตคำถามของคุณเพื่อรวมชื่อไฟล์สำหรับการกำหนดค่าโฮสต์เสมือน และระบุว่าไฟล์ใดมีข้อมูลใบรับรอง SSL นี่อาจเป็นปัญหาของการกำหนดเส้นทางมากเกินไปใน Apache
be flag
อันที่อยู่ด้านบนคืออันที่มีใบรับรอง ssl config ที่ด้านล่างเขียนเหมือนกับตัวอื่นที่ไม่ใช่ ssl เพียงแต่ชื่อต่างกัน พวกเขาทั้งหมดใช้ ip เดียวกันเมื่อเริ่มต้นการกำหนดค่า
in flag
นั่นล่ะคือตัวการที่น่าจะเป็นตัวการ ย้ายไฟล์ที่มีการกำหนดค่า SSL ลงท้ายด้วย `999` หรือ `zzz` นำหน้า Apache จะพยายามกำหนดตำแหน่งที่จะกำหนดเส้นทางทราฟฟิกตามชื่อโดเมนและลำดับของไฟล์ปรับแต่ง เมื่อมีโดเมน “ที่เรียบง่ายกว่า” ก่อน Apache ควรจัดการการรับส่งข้อมูลอย่างเหมาะสม ตรวจสอบให้แน่ใจว่าได้ `a2dissite`, เปลี่ยนชื่อ, `a2ensite` จากนั้นรีสตาร์ท Apache (ตามลำดับ) เพื่อลดโอกาสที่การกำหนดค่าจะถูกปิดใช้งานอย่างไม่ถูกต้อง
be flag
ขอบคุณที่สละเวลาตอบเพื่อน บางเรื่องก็เข้าหัวฉันไปแล้ว 999 zzz? ขอโทษ ฉันยังใหม่กับเรื่องทั้งหมดนี้ แต่ละไซต์มีการกำหนดค่าโฮสต์เสมือนของตัวเอง ด้านบนในคำพูดด้านบนซึ่งคั่นด้วย "และหนึ่งในการกำหนดค่าอื่น ๆ ส่วนที่เหลือคล้ายกัน" คือการกำหนดค่า ssl สำหรับไซต์ โฮสต์ไวรัสอื่น ๆ ใช้การกำหนดค่าที่คล้ายกันมากกับที่โพสต์ที่ด้านล่างยกเว้นว่ามี เส้นทางของตัวเอง โดเมน ฯลฯขออภัยหากการโพสต์ไม่ได้ช่วยสร้างภาพที่เหมาะสมของปัญหา
be flag
ฉันพยายามแก้ไขโพสต์แรกเพียงเล็กน้อย หวังว่ามันจะช่วยได้ ขอบใจ
be flag
ฉันคิดว่าคง :) ไชโยแก้ไขโฮสต์ ssl virutal

โพสต์คำตอบ

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