Виртуальные хосты 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)?
Ответы
Ответ 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