ฉันอัพเกรดเป็น High Sierra รุ่นล่าสุดแล้วย้ายไฟล์ * .conf เก่าทั้งหมดเช่น httpd.conf ~ ก่อนหน้านี้เพื่อให้ใช้งานได้ ตรวจสอบการกำหนดค่าทำงานได้ดี:
sudo apachectl -t
Syntax OK
ping ของ 127.0.0.1 ทำงานตามที่คาดไว้ไฟล์กำหนดค่าเซิร์ฟเวอร์คือ
SERVER_CONFIG_FILE="/private/etc/apache2/httpd.conf"
เมื่อฉันพยายามเปิด localhost หรือลอง
curl -I -L localhost
curl: (7) Failed to connect to localhost port 80: Connection refused
ฉันยังคงถูกปฏิเสธฉันคิดถึงอะไรบางอย่างเหรอ? ฉันจะซาบซึ้งในความช่วยเหลือ
ฉันไม่ได้เปลี่ยนพอร์ตใน httpd.conf จาก 8080 เป็น 80 เพราะใน 8080 ฉันมีฟัง ngnix
แม้เมื่อฉันทำการ ping ของโฮสต์เสมือนบางตัวฉันได้กำหนดไว้แล้ว แต่ฉันหมายถึงการ ping รับข้อมูลเพราะใช้ 127.0.0.1 แต่ถ้าฉันพยายามเปิดหน้าเว็บในเบราว์เซอร์
คำถามของคุณ (+ รายละเอียด) ถูกบ่อนทำลาย ! Apache และโฮสต์เสมือน & macOS และ X มีตัวแปรมากมายซึ่งเป็นไปไม่ได้ที่จะตอบคำถามของคุณพร้อมรายละเอียดที่ให้มา นอกจากนี้: ฉันไม่ได้เปลี่ยนพอร์ตใน httpd.conf จาก 8080 เป็น 80 เพราะใน 8080 ฉันมีฟัง ngnix ฟังดูไร้เหตุผล
—
klanomath
ฉันใช้ apache อินสแตนซ์รุ่นล่าสุดทั้งหมด 2.4, High Sierra is OS, บน Sierra ทั้งหมดทำงานได้ดี ... ในเวลาเฉลี่ยฉันยังลบอินสแตนซ์ nginx ทั้งหมด แต่สิ่งที่ตลกใน localhost: 8080 ในเบราว์เซอร์จากเหตุผลบางอย่างที่ฉันเห็นหน้ายินดีต้อนรับ ngnix ...
—
vaske