1

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

1 ответ1

1

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

Настройка WAMP

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

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

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

     # Include conf/extra/httpd-vhosts.conf 
    

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

     Include conf/extra/httpd-vhosts.conf
    
  4. Откройте папку Apache conf\extra и найдите 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 теперь должен быть доступен.

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