Skonfigurowałem mój serwer Apache, a PHP / MySQL działa dobrze!
Ale problem polega na tym, jak mam zachować prywatność, ponieważ jest to serwer tylko dla programistów ? Jedynym powodem, dla którego treść jest prywatna, jest błąd skryptu, nie chcę, aby pojawiały się błędy Apache, jeśli stał się witryną publiczną (i faktem, że inni również korzystają z tej samej sieci!), A ja jestem mniej prawdopodobnie użyję mojego komputera jako hosta - bardziej prawdopodobne jest, że zejdę na dół, używając trasy dostawcy hostingu dla prawdziwej witryny na żywo.
Obecnie mogę uzyskać do niego dostęp na trzy sposoby:
http: // localhost (lub http://127.0.0.1 , alternatywny sposób i adres IP hosta lokalnego, ale oba sposoby są dla mnie dopuszczalne!)
http 192.168.0.1 (adres IP mojego routera)
http pc-name-here (nazwa mojego komputera, oczywiście różni się w zależności od komputera z systemem Windows!)
[uwaga, nie można publikować linków, więc dla dwóch pozostałych trzeba wstawić ukośnik / ukośnik jak w pierwszym].
Chcę jednak uzyskać do niego dostęp tylko za pośrednictwem pierwszego. Nasłuchuje na porcie 80 (i nie chcę tego zmieniać). Czy to nie jest możliwe, czy się mylę? Wiem trochę więcej o PHP / webdesign niż w sieci, więc jest to dla mnie pierwszy raz!
Zasadniczo chcę, aby był dostępny tylko przez localhost na tym komputerze, a nie zewnętrzny adres IP lub 192.168.0.1.
Czy musiałbym edytować httpd.conf i używać odmowy na każdej stronie testbed, czy jest jakieś inne rozwiązanie?
Przykład:
<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>
- to przykład, ale nie jestem pewien, co jest dobre, a co złe!
Mój system operacyjny to Windows 7 Ultimate.
Rozejrzałem się po siatce, ale niektóre z nich wydawały mi się trochę techniczne.
Co byś polecił?