Я налаштував свій сервер 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 / веб-дизайн, ніж про мережеву сторону речей, тому для мене це перше!
В основному, я хочу, щоб він був доступний лише через localhost на цій машині, а не зовнішня IP-адреса, або 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.
У мене був огляд мережі, але деякі з них здалися мені трохи технічними.
Що б ти порадив?