Tôi đã thiết lập máy chủ Apache của mình và PHP / MySQL hoạt động tốt!
Nhưng vấn đề là, làm thế nào để tôi giữ riêng tư này, vì nó là máy chủ chỉ phát triển ? Lý do duy nhất để giữ riêng tư nội dung là nếu tập lệnh bị lỗi, tôi không muốn lỗi Apache xuất hiện nếu nó trở thành trang web công khai (và thực tế là những người khác cũng chia sẻ cùng một mạng!), Và tôi ít hơn có khả năng sử dụng PC của tôi làm webhost - nhiều khả năng tôi sẽ sử dụng tuyến nhà cung cấp webhosting cho một trang web trực tiếp thực tế.
Hiện tại tôi có thể truy cập nó theo ba cách:
http: // localhost (hoặc http://127.0.0.1 , cách thay thế và IP của localhost nhưng một trong hai cách đều được tôi chấp nhận!)
http 192.168.0.1 (IP của bộ định tuyến của tôi)
http pc-name-here (tên PC của tôi, rõ ràng điều này khác nhau giữa các PC Windows!)
[lưu ý, không thể đăng liên kết, vì vậy đối với hai người khác, bạn phải chèn dấu gạch chéo / dấu gạch chéo như trong lần đầu tiên].
Tuy nhiên, tôi chỉ muốn truy cập nó thông qua cái đầu tiên. Nó đang nghe trên cổng 80 (và tôi không muốn thay đổi điều đó). Điều này là không thể, hoặc tôi nhầm? Tôi biết nhiều hơn một chút về PHP / webdesign so với khía cạnh mạng, vì vậy đây là lần đầu tiên đối với tôi!
Về cơ bản, tôi muốn nó chỉ có thể truy cập qua localhost trên máy đó chứ không phải địa chỉ IP bên ngoài, hoặc 192.168.0.1.
Tôi có cần chỉnh sửa httpd.conf và sử dụng từ chối trên mọi trang web được kiểm tra hay có giải pháp nào khác không?
Thí dụ:
<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>
- đó là một ví dụ nhưng tôi không chắc điều gì đúng hay sai ở đây!
Hệ điều hành của tôi là Windows 7 Ultimate.
Tôi đã có một cái nhìn quanh mạng ', nhưng một số trong đó có vẻ hơi kỹ thuật đối với tôi.
Bạn muốn giới thiệu gì?