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

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

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

решение1

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

Настройка WAMP

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

  2. Открытый Апач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. Обязательно включите вашпсевдоним_модуляиvhost_alias_moduleМодули Apache. Обычно это делается (опять же) через соответствующий интерфейс меню, например, Apache → Apache modulesно также может быть сделано httpd.confпросто раскомментировав соответствующие строки модуля.

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

Если предположить, что ошибок нет,вебсайт.ноутбук.локальныйтеперь должно быть доступно.

Связанный контент