ฉันตั้งค่าเซิร์ฟเวอร์ Apache ของฉันแล้ว PHP / MySQL ทำงานได้ดี!
แต่ปัญหาคือฉันจะเก็บความเป็นส่วนตัวนี้ไว้อย่างไรเพราะมันเป็นเซิร์ฟเวอร์สำหรับการพัฒนาเท่านั้น ? เหตุผลเดียวที่ทำให้เนื้อหาเป็นส่วนตัวคือถ้าสคริปต์ผิดฉันไม่ต้องการให้ Apache แสดงข้อผิดพลาดหากกลายเป็นเว็บไซต์สาธารณะ (และคนอื่น ๆ ใช้เครือข่ายเดียวกันด้วย!) และฉันก็น้อยลง มีแนวโน้มที่จะใช้พีซีของฉันเป็นเว็บโฮสต์ - ฉันมีแนวโน้มที่จะลงไปใช้เส้นทางของผู้ให้บริการโฮสต์เว็บสำหรับไซต์สดจริง
ขณะนี้ฉันสามารถเข้าถึงได้สามวิธี:
http: // localhost (หรือhttp://127.0.0.1 , ทางเลือกและ IP ของ localhost แต่วิธีใดทางหนึ่งเป็นที่ยอมรับกับฉัน!)
http 192.168.0.1 (IP ของเราเตอร์ของฉัน)
http pc-name-here (ชื่อพีซีของฉันเห็นได้ชัดว่าสิ่งนี้แตกต่างกันระหว่างพีซี Windows!)
[หมายเหตุไม่สามารถโพสต์ลิงก์ได้ดังนั้นสำหรับอีกสองรายการที่คุณต้องแทรกเครื่องหมายโคลอน / เครื่องหมายสแลชเช่นเดียวกับอันแรก]
อย่างไรก็ตามฉันต้องการเข้าถึงผ่านทางแรกเท่านั้น กำลังฟังบนพอร์ต 80 (และฉันไม่ต้องการเปลี่ยน) สิ่งนี้เป็นไปไม่ได้หรือฉันเข้าใจผิด? ฉันรู้เพิ่มเติมเกี่ยวกับ PHP / webdesign มากกว่าด้านเครือข่ายของสิ่งต่าง ๆ ดังนั้นนี่เป็นครั้งแรกสำหรับฉัน!
โดยทั่วไปฉันต้องการให้เข้าถึงได้เฉพาะผ่าน localhost บนเครื่องนั้นไม่ใช่ IP address ภายนอกหรือ 192.168.0.1
ฉันจะต้องแก้ไข httpd.conf และใช้ปฏิเสธในทุกไซต์ที่ทดสอบหรือมีโซลูชันอื่นหรือไม่
ตัวอย่าง:
<Directory /www/vhosts/localhost/>
Options All
AllowOverride All
order allow,deny
allow from 127.0.0.1
deny from 192.168.0.1
deny from my-pc-name
</Directory>
- นี่เป็นตัวอย่าง แต่ฉันไม่แน่ใจว่ามีอะไรถูกหรือผิดที่นี่!
ระบบปฏิบัติการของฉันคือ Windows 7 Ultimate
ฉันได้ดูรอบ 'สุทธิ แต่บางคนก็ดูเหมือนเทคนิคเล็กน้อยสำหรับฉัน
คุณจะแนะนำอะไร