Подтвердить что ты не робот

Виртуальные хосты XAMPP [Linux Ubuntu] не работают

Я попытался создать виртуальный хост magento.developers.com в Ubuntu 12.04 с помощью XAMPP.
Сначала я отредактировал /opt/lampp/etc/extra/httpd-vhosts.conf и добавил следующие строки:

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "/opt/lampp/htdocs/magento"
    ServerName magento.developers.com
    ErrorLog "logs/magento.developers.com-error_log"
    CustomLog "logs/magento.developers.com-access_log" common
</VirtualHost>


Я перезапустил XAMPP, используя команду sudo /opt/lampp/lampp restart, а затем я отредактировал файл файл hosts и добавил:

127.0.0.1   magento.developers.com

Затем я попытался получить доступ к magento.developers.com с помощью браузера и не получить доступ к

/opt/lampp/htdocs/magento

Что мне нужно сделать, чтобы он работал и доступ к папке magento вместо htdocs (root)?

4b9b3361

Ответ 1

Виртуальные хосты conf by defualt отключены в httpd.conf, чтобы разрешить виртуальные хосты в XAMPP под Ubuntu вам нужно раскомментировать строку 480 в httpd.conf:

MAINSTEP: раскол линии 480, как показано ниже:

479. # Virtual hosts
480. Include etc/extra/httpd-vhosts.conf

Файл httpd.conf находится в /opt/lampp/etc, чтобы изменить его, выполните следующие действия:

1. запустить sudo gedit /opt/lampp/etc/httpd.conf
2. примените MAINSTEP

Ответ 2

Создать Вертикальный хост: -

sudo vi /opt/lampp/etc/httpd.conf

и раскомментируйте следующую строку

Include etc/extra/httpd-vhosts.conf

Теперь создайте n количество хостов под командами:

sudo nano /opt/lampp/etc/extra/httpd-vhosts.conf (введите имя хоста).

sudo nano /etc/hosts                 (do host file entry)

затем перезапустите xampp

sudo /opt/lampp/lampp restart

Ответ 3

Шаг 1: Изменить конфигурацию Apache

sudo nano/opt/lampp/etc/httpd.conf

и найдите под строкой и раскомментируйте (уберите #) и сохраните

Include etc/extra/httpd-vhosts.conf

Шаг 2. Редактирование конфигурации vhost для добавления виртуального хоста

sudo nano/opt/lampp/etc/extra/httpd-vhosts.conf

и добавьте следующий код с помощью DocumentRoot (/opt/lampp/htdocs/example) и ServerName (URL) (example.local)

<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "/opt/lampp/htdocs/example" ServerName "example.local" ErrorLog "logs/example.local-error_log" CustomLog "logs/example.local-access_log" common </VirtualHost>

Шаг 3: Отредактируйте файл хоста, чтобы добавить свой URL (example.local)

sudo nano/etc/hosts

и добавьте эту строку внизу с вашим URL (example.local) и сохраните

127.0.1.1 example.local

Шаг 4: Перезагрузите сервер

sudo/opt/lampp/lampp restart