Виртуальный хост XAMPP не использует имя_сервера на Mac - PullRequest
0 голосов
/ 18 апреля 2020

xampp-osx-7.3.16-1-vm macOS High Sierra v 10.13.6

Я часами пытался это выяснить. ..

пытается заставить kappatest.local работать. Это будет работать только с localhost: 8080 / kappatest

Вот что я сделал:

  1. Создал папку в htdocs: / opt / lampp / htdocs / kappatest с одним файлом: index. php с "test"

  2. отредактировал / etc / hosts для включения 127.0.0.1 kappatest.local

  3. отредактировано / opt / lampp / etc / extra / httpd-vhosts.conf для включения

<VirtualHost *:80>
    ServerName localhost
    DocumentRoot /opt/lampp/htdocs
</VirtualHost>
<VirtualHost *:80>
    ServerAdmin webmaster@kappatest.local
    DocumentRoot "/opt/lampp/htdocs/kappatest"
    ServerName kappatest.local
    ServerAlias http://kappatest.local
        <Directory "/opt/lampp/htdocs/kappatest>
        ServerSignature Off
        Options Indexes FollowSymLinks IncludesNoExec
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>
<VirtualHost *:80>
    ServerAdmin webmaster@kappatest.local
    DocumentRoot "/opt/lampp/htdocs/newsite/"
    ServerName newsite.local
    ServerAlias http://newsite.local
        <Directory "/opt/lampp/htdocs/newsite">
        ServerSignature Off
        Options Indexes FollowSymLinks IncludesNoExec
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>
отредактировано /opt/lampp/etc/httpd.conf без комментариев

Включить etc / extra / httpd-vhosts.conf

Перезапущено Apache. Heck перезапустил XAMPP

Я получил: Запрещено У вас нет прав для доступа к этому ресурсу. Кроме того, возникла ошибка 403 Forbidden при попытке использовать ErrorDocument для обработки запроса.

run / opt / lampp / bin / httpd -S и получение :

VirtualHost configuration:
*:80                   is a NameVirtualHost
         default server localhost (/opt/lampp/etc/extra/httpd-vhosts.conf:25)
         port 80 namevhost localhost (/opt/lampp/etc/extra/httpd-vhosts.conf:25)
         port 80 namevhost kappatest.local (/opt/lampp/etc/extra/httpd-vhosts.conf:29)
                 alias http://kappatest.local
         port 80 namevhost newsite.local (/opt/lampp/etc/extra/httpd-vhosts.conf:41)
                 alias http://newsite.local
ServerRoot: "/opt/lampp"
Main DocumentRoot: "/opt/lampp/htdocs"
Main ErrorLog: "/opt/lampp/logs/error_log"
Mutex authdigest-opaque: using_defaults
Mutex proxy-balancer-shm: using_defaults
Mutex ssl-stapling-refresh: using_defaults
Mutex rewrite-map: using_defaults
Mutex authdigest-client: using_defaults
Mutex ssl-stapling: using_defaults
Mutex ldap-cache: using_defaults
Mutex proxy: using_defaults
Mutex authn-socache: using_defaults
Mutex ssl-cache: using_defaults
Mutex default: dir="/opt/lampp/logs/" mechanism=default 
Mutex mpm-accept: using_defaults
PidFile: "/opt/lampp/logs/httpd.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
Define: MODPERL2
User: name="daemon" id=1
Group: name="daemon" id=1

Я не могу на всю жизнь понять, чего мне не хватает.

Кстати, папка с именем 'dashboard' также находится в htdocs и также работает с localhost: 8080 / dashboard

Любая помощь приветствуется !!

...