ไม่สามารถเข้าถึงเซิร์ฟเวอร์ apache


0

ฉันกำลังเรียกใช้ apache บนราสเบอร์รี่ pi หลังไฟร์วอลล์ของฉันและพยายามให้บริการแบบคงที่index.htmlจากมัน ฉันมีโดเมนที่example.comลงทะเบียนและชี้ไปที่ IP สาธารณะของฉันโดยบริการ DNS และเราเตอร์ของฉันกำลังส่งต่อพอร์ต 80 คำขอไปยังราสเบอร์รี่ปี่

เมื่อฉันพยายามเข้าถึง example.com IP สาธารณะ / index.html สาธารณะของฉันหรือ IP ส่วนตัว / index.html โครเมี่ยมสร้างThis site can't be reachedขึ้น ความจริงที่ว่าข้อผิดพลาดเหมือนกันโดยไม่คำนึงถึงการพยายามติดต่อผ่าน IP หรือชื่อโดเมนบอกฉันว่าปัญหาไม่ได้อยู่กับบริการ DNS

สันนิษฐานว่าเป็นปัญหากับ Apache

1) บริการ apache2 กำลังทำงานถึงแม้ว่าฉันไม่แน่ใจว่าทำไมมีกระบวนการมากมายสำหรับมัน: ps aux | grep apache2

root     10857  3.3  2.0  95976 19668 ?        Ss   22:21   0:00 /usr/sbin/apache2 -k start
www-data 10860  0.0  0.6  96000  5768 ?        S    22:21   0:00 /usr/sbin/apache2 -k start
www-data 10861  0.0  0.6  96000  5768 ?        S    22:21   0:00 /usr/sbin/apache2 -k start
www-data 10862  0.0  0.6  96000  5768 ?        S    22:21   0:00 /usr/sbin/apache2 -k start
www-data 10863  0.0  0.6  96000  5768 ?        S    22:21   0:00 /usr/sbin/apache2 -k start
www-data 10864  0.0  0.6  96000  5768 ?        S    22:21   0:00 /usr/sbin/apache2 -k start
server   10874  0.0  0.2   4156  1976 pts/0    S+   22:21   0:00 grep --color=auto apache2

2) ไฟล์กำหนดค่า apache จะกำหนดไดเรกทอรีรูต/var/www/htmlซึ่งเป็นที่index.htmlตั้ง

3) netstat -tulpn | grep apache2:

tcp6       0      0 :::80                   :::*                    LISTEN      10857/apache2

ความคิดใด ๆ


คุณใช้ ISP ที่อยู่อาศัยหรือไม่
Julie Pelletier

ใช่ แต่ไม่กี่วันที่ผ่านมาพวกเขาไม่ได้ปิดกั้นการรับส่งข้อมูลบนพอร์ต 80 ฉันสามารถติดต่อเซิร์ฟเวอร์แยกต่างหากบน pi (ซึ่งไม่ได้ทำงานอยู่ในปัจจุบัน)
aeb0

เพื่อให้แน่ใจว่าส่งต่อพอร์ตที่ไม่ได้มาตรฐานจากเราเตอร์ของคุณไปยังพอร์ต 80 ของ PI และลองใช้กับพอร์ตนั้น หากล้มเหลวให้ลองปิดการใช้งานไฟร์วอลล์ใน PI
Julie Pelletier

และแน่นอนพยายามโหลดหน้าเว็บด้วย IP ในตัวเครื่องเพื่อดูว่าเกิดอะไรขึ้น
Julie Pelletier

คำตอบ:


0

ขออภัยสำหรับคำถามที่ชัดเจน แต่ ... "คุณสามารถเข้าถึงเว็บไซต์โดยใช้ที่อยู่เครือข่ายภายในของคุณจากคอมพิวเตอร์เครื่องอื่นในเครือข่ายท้องถิ่นของคุณ"?

ปิดโปรแกรม iptables ของคุณ บางทีไฟร์วอลล์ในพื้นที่ของคุณบน rasberry pi กำลังบล็อกทราฟฟิก ubuntu -> sudo ufw ปิดการใช้งานอื่น ๆ -> iptables บริการหยุด


นี่คือการปฏิบัติด้านความปลอดภัยที่ไม่ดี ยืนยันว่าบริการกำลังฟังพอร์ตด้วย netstat หากเป็นเช่นนั้นให้เรียกใช้การสแกนพอร์ตจากโฮสต์บน LAN เดียวกันกับ nmap เพื่อดูว่าพอร์ตนั้นเปิดอยู่หรือไม่ หากไม่ใช่นั่นเป็นปัญหาไฟร์วอลล์และคุณควรกำหนดค่า iptables เพื่อยอมรับการเชื่อมต่อ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.