Я хочу создать веб-сайт в своей локальной сети, но вместо использования моего ноутбука или ПК в качестве имени хоста веб-сайта пользователи должны иметь возможность использовать что-то вроде css.domain.com .

Я делаю это потому, что хочу запустить много веб-приложений (2-3 копии одного и того же приложения одновременно) и, очевидно, я не могу использовать для них одно и то же доменное имя.

Я должен добавить, что использование файла hosts не поможет, я попробовал.
Я использую:

  • Windows 7 SP1
  • XAMPP сервер

Я могу сменить ОС, но я хочу использовать Apache, PHP и MySQL.

1 ответ1

1

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

Есть два способа сделать это. Один из способов, который используют многие, - это использовать имя каталога в URL-адресе с ПК в качестве имени. На сервере ПК есть каталог по умолчанию для веб-сайтов (тот, который вы получаете, когда вы набираете « http://localhost » на локальном компьютере или « http://computername » из другой системы, предполагая, что имя компьютера "computername" , Итак, если этот каталог назывался «c:\www», и вы помещаете веб-сайт в «c:\www\mywebsite», то кто-то может получить к нему доступ, введя « http://computername/mywebsite ».

Чтобы делать то, что вы хотите, вы можете использовать файл хоста вместе с виртуальными хостами Apache, а не только с самим файлом хостов. Я написал несколько инструкций для того, чтобы сделать это с Ubuntu, в AskUbuntu. Единственным отличием для Windows будет расположение и, возможно, имя файла конфигурации. Не должно быть трудно искать и выяснить, где это.

Проверьте мои указания на AskUbuntu, и если у вас есть какие-либо вопросы, вы можете задать здесь или там.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .