ทำไมฉันถึงได้รับ cgi-sys / defaultwebpage.cgi ขึ้นมาเมื่อฉันเรียกดูเว็บเพจของฉัน


9

ฉันเพิ่งตั้งเว็บไซต์กับ บริษัท โฮสติ้งขนาดเล็ก แผนนี้มี IP เฉพาะ พวกเขาส่งอีเมลถึงฉันเพื่อบอกว่ามีการตั้งค่าเรียบร้อยแล้ว แต่ตอนนี้ช่องทางการสนับสนุนของพวกเขาไม่ตอบสนองแม้ว่าพวกเขาจะบอกว่าเปิด 24 ชั่วโมง

ในตัวจัดการไฟล์ใน cPanel ฉันได้ใส่index.htmlไฟล์ไว้ในpublic_htmlไดเรกทอรี แต่เมื่อฉันชี้เบราว์เซอร์ของฉันไปยังที่อยู่ IP ให้ฉันมันมาพร้อมกับcgi-sys/defaultwebpage.cgiหน้า

อะไรคือปัญหา?

ฉันยังไม่ได้ตั้งชื่อเซิร์ฟเวอร์สำหรับโดเมนของฉัน แต่นั่นไม่น่าจะมีปัญหาเพราะฉันใช้ที่อยู่ IP ในเบราว์เซอร์

หมายเหตุ: sshฉันไม่คิดว่าฉันมีการเข้าถึง


[Serverfault] [1] [1]: serverfault.com/questions/178427/… ตรวจสอบกระทู้เหล่านี้หากมันช่วยคุณได้
Jigar Tank

etcโฟลเดอร์ใน cPanel ของฉันเป็นที่ว่างเปล่า
CJ7

2
ถ้าอย่างนั้นฉันคิดว่าแผนของคุณกับ comapny ไม่ได้ทุ่มเทหรือ VPS
Jigar Tank

พวกเขาให้ที่อยู่ IP แก่ฉัน
CJ7

ฉันมีบริการโฮสติ้งที่ใช้ร่วมกันและพบว่าที่อยู่ IP ที่แสดงเป็น CPanel อาจไม่น่าเชื่อถือ - ฉันพบว่าที่อยู่ IP ของเว็บไซต์จริงของฉันนั้นแตกต่างกัน หากบริการโฮสติ้งของคุณไม่ใช่สถานที่ที่คุณซื้อโดเมนของคุณ (ผู้รับจดทะเบียน) คุณจะต้องตรวจสอบที่อยู่ IP ที่คุณชี้ให้โดเมนของคุณไปยังการบริหาร DNS ที่ บริษัท จดทะเบียน (ไม่ใช่บริการโฮสติ้ง) ที่ถูกต้อง . คุณสามารถทดสอบสิ่งนี้ได้โดยเพียงแค่คัดลอกวาง IP ลงในแถบที่อยู่ของเบราว์เซอร์ หากคุณเห็นสิ่งที่คุณคาดว่าจะเห็นนี่คือที่อยู่ IP ที่ถูกต้อง
T9b

คำตอบ:


5

มันยากที่จะพูดอย่างแน่นอน แต่นี่คือสิ่งที่ฉันเดาว่าเกิดขึ้น:

  1. เว็บไซต์ของคุณเป็นชื่อตามเว็บโฮสติ้งที่ใช้ร่วมกัน คุณไม่มี IP เฉพาะ

  2. ที่อยู่ IP ที่พวกเขาให้คุณคือที่อยู่ของเว็บเซิร์ฟเวอร์ที่ใช้ร่วมกัน คุณตั้งใจจะป้อนลงในการตั้งค่า DNS สำหรับโดเมนของคุณ

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

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

111.22.33.44    yourdomain.com www.yourdomain.com

หลังจากนั้นให้ชี้เบราว์เซอร์ของคุณเพื่อhttp://www.yourdomain.comให้หน้าเว็บร้องขอจากเซิร์ฟเวอร์ที่111.22.33.44ในขณะที่ส่งส่วนหัวHost: www.yourdomain.comเพื่อบอกเซิร์ฟเวอร์ว่าต้องการเนื้อหาจากโดเมนของคุณแทนที่จะเป็นหนึ่งในรายการอื่น ๆ ที่โฮสต์ที่ IP นั้น


แล้วคุณจะกำหนดค่า DNS อย่างไร
T9b

@ T9b: หากคุณใช้เนมเซิร์ฟเวอร์ของคุณเองคุณจะต้องแก้ไขไฟล์ปรับแต่ง หากมีบุคคลอื่นกำลังโฮสต์ DNS ของคุณให้กับคุณ (น่าจะมากกว่า) ดังนั้นโดยทั่วไปคุณจะใช้แผงการกำหนดค่าของพวกเขา สำหรับคำแนะนำที่เฉพาะเจาะจงยิ่งขึ้นอันดับแรกให้ค้นหาว่าคุณใช้ซอฟต์แวร์ / โฮสต์ DNS ใดอยู่และค้นหาเอกสารของมัน
Ilmari Karonen

2

ยกเว้นว่าคุณวางแผนที่จะใช้สคริปต์ CGI ลบโฟลเดอร์ CGI ทั้งหมดให้ล้างแคชเบราว์เซอร์ของคุณหรือดูโดยใช้โหมดการเบราส์ส่วนตัวในเบราว์เซอร์ของคุณ คุณควรเห็น index.html ของคุณ


1
สิ่งนี้ใช้ได้สำหรับฉัน Firefox มีวิธีสร้างการเปลี่ยนเส้นทางแคชที่ไม่ดี (www.mysite.com ทำงานได้ แต่ mysite.com ถูกเปลี่ยนเส้นทางไปยัง cgi) ดังนั้นฉันจึงล้างประวัติประวัติของฉันสำหรับโดเมนนั้นและตอนนี้ก็ใช้ได้ดี
row1

1

ลองแก้ไขไฟล์. htaccess ... สร้างไฟล์. htaccess หากไม่มีอยู่หรือเพิ่ม "DirectoryIndex index.php index.html" ลงในไฟล์. htaccess ที่มีอยู่ ฉันหวังว่านี่จะช่วยแก้ปัญหาได้


-1

นอกจากนี้โฮสต์อะไร และคุณไม่สามารถ 'โหลด' เว็บไซต์โดยตรงในฐานะที่เป็น ip คุณต้องใช้โดเมนของคุณตามที่ร้องขอเนื้อหาเป็น 'yourdomain.com' ขณะที่ค้นหาเนื้อหาของ 'yourdomain.com เมื่อคุณพิมพ์ IP ในที่อยู่ของคุณในเบราว์เซอร์ของคุณคำขอนั้นจะเป็นเนมเซิร์ฟเวอร์ของผู้ให้บริการอินเทอร์เน็ต อดีต Bell Canada DSL ให้อะไรแบบนี้ 'toronto24.dsa.dsl.bell.ca' หวังว่านี่จะช่วยได้


1
คุณสามารถโหลดไซต์ผ่านที่อยู่ IP ได้หากไซต์นั้นได้รับการกำหนดค่าให้ทำงานเช่นนั้น
paulmorriss
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.