Как мне сопоставить локальный поддомен с помощью WAMP и dnsmasq

694
Musa

У меня есть настройка DnsMasq на локальном Raspberry Pi, чтобы сопоставить локальные устройства с простыми путями в сети, например laptop.local. Я использую WAMP на своем ноутбуке для локальной веб-разработки, и эта настройка работает очень хорошо, но только для того, чтобы привести в порядок URL и в образовательных целях, как я могу сопоставить подкаталог на моем ноутбуке, в настоящее время «laptop.local / website» с поддоменом, например, «website.laptop.local»

1

1 ответ на вопрос

1
Anaksunaman

Предполагая, что ваш DNS настроен правильно для laptop.local, вам, вероятно, нужно будет только обновить конфигурацию WAMP, чтобы использовать соответствующие виртуальные хосты Apache.

Настройка WAMP

  1. Создайте каталог для размещения вашего субдомена (ов). Убедитесь, что это сделано в месте, к которому ваша установка WAMP может получить доступ (например, в вашей корневой wwwпапке или рядом с ней ).

  2. Откройте Apache httpd.conf (находится в вашей установке WAMP в confкаталоге Apache или через соответствующий интерфейс меню, например Apache → httpd.conf).

  3. Раскомментируйте эту строку (удалите #):

     # Include conf/extra/httpd-vhosts.conf 

    который затем должен стать

     Include conf/extra/httpd-vhosts.conf 
  4. Откройте conf\extraпапку Apache и найдите httpd-vhosts.conf. Добавьте что-то похожее на следующее в конце файла:

    # Virtual host entry for website.laptop.local # Anything with a # is a comment  <VirtualHost *:80>  ServerName website.laptop.local #ServerAlias *.website.laptop.local  # DocumentRoot should correspond to wherever the HTML files # for your website.laptop.local site are located. This is an example!  DocumentRoot "C:/wamp/www/subdomains/my-website"  ErrorLog "logs/my-website-error.log" CustomLog "logs/my-website-access.log" common  # If you have any problems with "Forbidden", try uncommenting # the following (assumes Apache 2.4.x).  #<Directory "C:/wamp/www/subdomains/my-website">  #AllowOverride None #Options None #Require all granted  #</Directory>  </VirtualHost> 
  5. Убедитесь, что ваши модули Apache alias_module и vhost_alias_module включены . Обычно это делается (опять же) через соответствующий интерфейс меню, например, Apache → Apache modulesно потенциально может быть выполнено httpd.confпростым раскомментированием соответствующих строк модуля.

  6. Перезагрузите сервер WAMP.

Предполагая, что ошибок нет, website.laptop.local теперь должен быть доступен.

Пожалуйста. Рад помочь. знак равно Anaksunaman 6 лет назад 0

Похожие вопросы