ทำ (ไม่) ทุกรุ่นของ Windows มาพร้อมกับโฮสต์ไฟล์และพวกเขาทั้งหมดมีรายการ localhost


0

ในขณะที่ฉันมักจะสร้าง mini test และ developmet sites ฉันกำลังเขียนสคริปต์แบบ mini-web ใน php 5.3 เพื่อความสะดวกในการสร้าง dev dev sites บน windows ที่ใช้ wamp stack ซึ่งมีจุดประสงค์เพื่อสร้างรายการ vhost และรายการ สำหรับเว็บไซต์ในไฟล์โฮสต์ของ Windows และคิดว่าฉันอาจทำให้เป็นรุ่นที่ไม่ใช่ของ windows มากที่สุด มันเกิดขึ้นกับฉันว่า: -

a) ฉันไม่สามารถจำเวลาได้อีกเมื่อไฟล์โฮสต์ของฉันไม่มีมากกว่า 127.0.0.1 รายการ localhost และถ้ามันยังมีเมื่อ "ออกจากกล่อง"

b) การโพสต์ทุกเวอร์ชันของ Windows 3.1 จะใช้ไฟล์โฮสต์สำหรับคิว DNS ในเครื่องเสมอหรือไม่และอยู่ใน: \ WINDOWS \ system32 \ drivers \ etc \ hosts หรือไม่

ฉันรู้ว่ามันฟังดูขี้เกียจนิดหน่อยที่จะช่วยตัวเองด้วยการแก้ไขง่ายๆใน apache conf และไฟล์โฮสต์ แต่ฉันวางแผนที่จะเพิ่มบิตพิเศษอีกสองสามบิต (การสร้างฐานข้อมูลแม่แบบ mysql / sqllite / mssql / postgre ความสามารถในการสร้างเท็มเพลตเฟรมเวิร์ก zend เป็นต้นดังนั้นมันจึงไม่ใช่แค่รายการโฮสต์และโฮสต์ไฟล์! ฉันยังจะสร้างสคริปต์การตั้งค่าแบบขนานเพื่อหวังความสะดวกในการปรับใช้กับ Unix vps ของฉันเช่นกัน ได้ง่ายขึ้น)


ฉันทำ สิ่งที่คล้ายกันกับ PowerShell ถ้ามันเป็นประโยชน์กับคุณ ฉันไม่สามารถแก้ไขปัญหาการเข้ารหัสได้และจบลงด้วยการทำใน PHP Windows 7 ให้เกียรติไฟล์โฮสต์ btw ฉันใช้งาน WAMP stack กับ vhosts เพื่อการพัฒนา
vascowhite

คำตอบ:


1

ทำ (ไม่) ทุกรุ่นของ Windows มาพร้อมกับโฮสต์ไฟล์และพวกเขาทั้งหมดมีรายการ localhost

ไม่ได้การเริ่มใน Windows 7 รายการ localhost ถูกลบแล้ว localhost ได้รับการแก้ไขแล้วใน DNS Resolver ตัวไฟล์เองนั้นอยู่ตรงนั้น แต่นอกกรอบมันเป็นแค่ความคิดเห็น

ที่กล่าวว่า; วินโดว 7 พฤติกรรม เหมือนมีรายการ localhost ในไฟล์โฮสต์ localhost ชี้ไปที่ 127.0.0.1 และ :: 1 ด้วยวิธีการที่ต่างกัน

ให้โพสต์ทุกรุ่นของ Windows 3.1 ใช้ไฟล์โฮสต์สำหรับคิว DNS ในเครื่องเสมอและอยู่ใน: \ WINDOWS \ system32 \ drivers \ etc \ hosts

มันเคยเป็นมา %WINDIR%\system32\drivers\etc\hosts สำหรับ Windows ที่ใช้ NT Windows บางรุ่นเช่น 2000; ใช้ \ WINNT แทน \ Windows และตามที่ฉันได้กล่าวไว้ข้างต้น; Windows 7 ไม่ได้ใช้ไฟล์ HOSTS เลยเพื่อแก้ปัญหา localhost

สำหรับ Windows ที่ไม่ใช่ NT (คิดว่า 95/98 / ME) ก็เป็นเช่นนั้น %Windir%\HOSTS.


ไชโยนั่นเป็นจุดเริ่มต้นที่ดี & amp; เตือนฉันฉันไม่ได้พิจารณาแม้แต่ ipv6 - อุ๊ปส์! มี API ในการเข้าสู่ DNS Resolver กับรายการหรือไม่ - ฉันยังคงลุ้น Win 7 ด้วยตัวเองดังนั้นจะพิจารณาเพิ่มเติมเกี่ยวกับการพิสูจน์สคริปต์ในอนาคต FWIW ฉันจะพยายามทำให้ทั้งเว็บฟอร์ม & amp; cli ดังนั้นตัวอย่าง% WINDIR% น่าจะมีประโยชน์มากกว่าที่จะลองพา ธ ต่าง ๆ ที่เป็นไปได้ไปยังไฟล์โฮสต์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.