Score:1

Apache และ VirtualHosts ใน RedHat คิดไม่ออก

ธง cn

ทำการค้นคว้าของฉันแล้วและฉันรู้สึกเหนื่อยหน่ายหลังจากอ่านและดูวิดีโอเป็นเวลาหลายชั่วโมง ฉันไม่สามารถทำให้โฮสต์เสมือนใช้งานได้เลย ไม่สำคัญว่าฉันจะตั้งค่าคอนฟิกูเรชันใด แต่ Apache จะเพิกเฉยและพยายามโหลดเนื้อหาภายใน /var/www/html เสมอ

เป้าหมายคือเขียนที่อยู่ในเบราว์เซอร์และเข้าถึงเว็บไซต์ต่างๆ เช่น app.example.ca, blog.example.ca, www.example.ca (ฉันใช้เซิร์ฟเวอร์ DNS แบบเรียกซ้ำ)

การกำหนดค่าปัจจุบันของฉัน (แม้ว่าฉันจะลองใช้อย่างอื่นมามากแล้ว) คือการกำหนดค่าถัดไป:

http.conf (การกำหนดค่าเริ่มต้น เพิ่มบรรทัด):

รวมตัวเลือกไซต์ที่เปิดใช้งาน/*.conf

app.conf (เฉพาะไฟล์กำหนดค่าโฮสต์เสมือน):

<VirtualHost *:443>
        ServerName app.friscia.ca
        ServerAlias app.friscia.ca
        DocumentRoot /var/www/html/app
        ErrorLog /var/www/html/app/error.log
</VirtualHost>

เนื้อหาโซน DNS:

$TTL 10800 ; 3 ชั่วโมง
friscia.ca ใน SOA friscia.ca hostmaster.friscia.ca. (
                                7 ; อนุกรม
                                86400 ; รีเฟรช (1 วัน)
                                3600 ; ลองใหม่ (1 ชั่วโมง)
                                604800 ; หมดอายุ (1 สัปดาห์)
                                10800 ; ขั้นต่ำ (3 ชั่วโมง)
                                )
                        NS ns1.friscia.ca.
                        NS ns2.friscia.ca.
                        10.211.55.10
$ORIGIN friscia.ca.
$TTL 300 ; 5 นาที
EZEQUIELLFR2FBC A 10.211.55.100
                        TXT "31ed3c4417f785d3f24002d6f3c02f2edc"
$TTL 10800 ; 3 ชั่วโมง
ns1 10.211.55.10
ns2 10.211.55.11
www A 10.211.55.10
แอป A 10.211.55.10
cn flag
ฉันได้ปิดใช้งาน SELinux เพื่อให้ง่ายจนกว่าทุกอย่างจะทำงาน ผู้ใช้และเจ้าของกลุ่มของไฟล์ที่เกี่ยวข้องถูกตั้งค่าเป็น apache
digijay avatar
mx flag
IP ของคุณอยู่ในช่วงส่วนตัว `10.0.0.0/8` ดังนั้นจึงสามารถเข้าถึงได้จากภายในเครือข่ายนี้เท่านั้น (โดยปกติจะเป็นอินทราเน็ต) ไม่ใช่จากอินเทอร์เน็ต คุณกำลังพยายามเชื่อมต่อจากภายในเครือข่ายนี้หรือไม่ นอกจากนี้ การกำหนดค่า VHost ของคุณไม่มีคีย์ TLS/SSL และใบรับรอง ซึ่งจะนำไปสู่ข้อผิดพลาดเพิ่มเติม
cn flag
ใช่ เป็นเพียงการเข้าถึงภายในอินทราเน็ต/แล็บของฉัน ถ้าฉันแก้ไขไฟล์โฮสต์ของฉัน มันใช้งานได้ แต่จากโฮสต์โรงยิมแน่นอน
digijay avatar
mx flag
ทำการเชื่อมต่อที่ไม่ได้เข้ารหัส (``) ทำงาน?
cn flag
ผลลัพธ์เดียวกัน พยายามโหลดเฉพาะจาก /var/www/html/index.html โดยไม่สนใจการกำหนดค่าโฮสต์เสมือน
in flag
โปรดระบุข้อความแสดงข้อผิดพลาดที่คุณได้รับเมื่อคุณลองใช้การกำหนดค่านี้
cn flag
ไม่มีข้อความแสดงข้อผิดพลาดเลย ฉันเพิ่งเห็น "หน้าทดสอบ Red Hat Enterprise Linux" อะไรก็ตามที่ฉันลอง ถ้าฉันใส่เนื้อหาในโฟลเดอร์ /var/www/html มันจะโหลด แต่การกำหนดค่า VirtualHost จะไม่
in flag
คุณรีสตาร์ทหรือโหลด Apache ใหม่หลังจากแก้ไขไฟล์การกำหนดค่าหรือไม่
cn flag
ฉันทำ; ฉันรู้ว่าระเบียน DNS ใช้งานได้ตั้งแต่ฉันเขียนที่อยู่ www.friscia.ca, app.friscia.ca หรือ blog.friscia.ca และฉันไปที่ไหนสักแห่ง แม้จะมาจากอุปกรณ์อื่นๆ ในเครือข่าย แต่ก็เป็นที่เดิมเสมอ
in flag
จากนั้น โปรดระบุส่วนที่เหลือของการกำหนดค่า Apache ของคุณ ปัญหาไม่ได้อยู่ในส่วนที่คุณแสดง
cn flag
เอาล่ะ ฉันลบ mod_ssl แล้ว และตอนนี้ทุกอย่างทำงานบน 80 เกิดอะไรขึ้นกับ 443 และฉันจะทำให้มันทำงานได้อย่างไร อนุญาตให้ใช้พอร์ตบนไฟร์วอลล์-cmd
digijay avatar
mx flag
คุณจะต้องเปิด `SSLEngine` และระบุคีย์และใบรับรอง [ดูคู่มือที่นี่](https://httpd.apache.org/docs/current/mod/mod_ssl.html)
cn flag
ขอบคุณมาก ! จะอ่านเกี่ยวกับมัน

โพสต์คำตอบ

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