Как правильно настроить мой веб-сервер в локальной сети?

У меня есть веб-сайт интрасети (внутри сети), но это немного боль. Прежде всего, это домашняя сеть, если это помогает кому угодно. У меня есть компьютер с веб-сервером Apache с PHP, и я хочу указать на него 3 URL-адреса в локальной сети. У меня был некоторый успех, но он не всегда надежный. Для DNS и DHCP у меня есть маршрутизатор Thompson Speedtouch ST546 v6 DSL.

Изменить: мне нужно это для веб-сайтов интрасети, а не только для хостинга файлов, поскольку я немного разбираюсь в CMS.


Перепишите для ясности: у меня есть компьютер с тремя подобластями в локальной сети, указывающий на IP-адрес 10.0.0.2, abp.bhc.com , wiki.bhc.com и server.bhc.com вместе с личным именем DNS-сервера веб-сервера. Я использую SpeedTouch для DNS и полностью контролирую его. Обычно это работает, после того, как я играю с ним в течение часа.

Мой вопрос заключается в том, есть ли более элегантное решение, чем ручное добавление домена каждый раз, когда мне нужно другое. Как правило, это работает.

Вот мой текущий файл VH:

 NameVirtualHost 10.0.0.2 <VirtualHost 10.0.0.2> ServerName abp.bhc.com DocumentRoot "htdocs/abp" </VirtualHost> <VirtualHost 10.0.0.2> ServerName server.bhc.com DocumentRoot "htdocs/server" </VirtualHost> <VirtualHost 10.0.0.2> ServerName wiki.bhc.com DocumentRoot "htdocs/wiki" Alias /wiki htdocs/wiki/wbhc/index.php </VirtualHost> 

Дух, я понял свою ближайшую проблему. IP-адрес был неправильно установлен, потому что недавно я получил новый сетевой адаптер. Мой вопрос о том, есть ли лучшее решение, все еще стоит.

Есть два способа:

  1. Настройте свой собственный DNS и настройте его.
  2. Добавьте записи файла hosts в каждую файловую систему, к которой вы хотите получить доступ к сайту.

Я предполагаю, что вы не можете изменить настройки DNS на своем маршрутизаторе и не хотите настраивать и настраивать Bind. Чтобы добавить записи в файл hosts, откройте файл (/ etc / hosts в Linux c: \ windows \ system32 \ drivers \ etc \ hosts в окне) и добавьте такие строки, как:

 192.168.0.1 abp.bhc.com 192.168.0.1 wiki.bhc.com 192.168.0.1 server.bhc.com 

Простое решение, если ему нужно работать только на небольшом количестве компьютеров, является использование файла hosts на этих компьютерах: http://en.wikipedia.org/wiki/Hosts_%28file%29 Не нужно бороться с DNS тогда ( Хотя ваш сервер нуждается в фиксированном ip).

К сожалению, поскольку ваш IP, вероятно, динамичен, он меняется каждые несколько дней, и поэтому любые домены, указывающие на него, станут эффективными. Единственный способ – зарегистрироваться для какой-то системы Dynamic DNS, где небольшая программа на вашем компьютере сообщает DNS-серверу ваш новый IP-адрес каждый раз, когда он изменяется, тем самым сохраняя синхронизацию. Помимо этого, вы можете купить статический IP-адрес у своего интернет-провайдера, но это будет довольно дорого. 🙁

Чисто угадывая, ваш сервер имеет динамический IP, вместо этого вы можете рассмотреть статический IP-адрес.

Кроме того, единственный способ получить доступ к другому компьютеру для серфинга – это установить файлы своих хостов или настроить свой DNS на свой компьютер и разместить DNS самостоятельно, если ваш сервер работает 24/7.

  • Доступ к веб-серверу в подсети
  • Как работают DNS-серверы?
  • Singleton через экземпляр JVM или приложения или экземпляр Tomcat
  • Ошибка FTP FileZilla «Соединение отказано сервером»
  • Могу ли я запустить минималистский веб-сервер на моем маршрутизаторе без перезаписи прошивки с DD-WRT?
  • Bugzilla, нет логина для просмотра ошибок
  • Bugzilla, нет логина для просмотра ошибок
  • Как создать сервер HTTPS в Node.js?
  • Как получить доступ к гостевому серверу из Интернета
  • Обновление сайта с git (over ssh)
  • Неизвестный веб-сервер, прослушивающий порт 80
  • Interesting Posts

    Что не так с живым методом jQuery?

    Долгосрочный токен доступа FB для сервера, чтобы вывести информацию о странице FB

    настраиваемый метод getView адаптера listview, который вызывается несколько раз и не имеет когерентного порядка

    Автоматически добавлять все файлы в папку к цели с помощью CMake?

    Почему шрифты выглядят перепутанными в Adobe Acrobat?

    405 метод не разрешен web api

    Как я могу изменить учетные данные по умолчанию, используемые для подключения к Visual Studio Online (TFSPreview) при загрузке Visual Studio?

    Время выполнения функции измерения в R

    Обнаружение столкновений между двумя изображениями в Java

    Добавить банки в Spark Job – spark-submit

    Необработанные исключения в BackgroundWorker

    Excel (2010) HYPERLINK: как вызвать файл с аргументами командной строки и пробелами в пути?

    Как установить приложение Get Windows 10 при подключении к домену

    Развертывание моего приложения в корневом каталоге Tomcat

    Динамические изображения, переданные через HTTPS, отображают сломанное изображение в слове при открытии HTTP-документа

    Давайте будем гением компьютера.