Reputation: 3072
I tried to create a virtual host magento.developers.com
in Ubuntu 12.04 using XAMPP.
First I have edited the /opt/lampp/etc/extra/httpd-vhosts.conf
and added the following lines:
<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>
I have restarted XAMPP using the command sudo /opt/lampp/lampp restart
and then I have edited
the hosts file and added:
127.0.0.1 magento.developers.com
Then I tried to access magento.developers.com
using the browser and it's not accessing
/opt/lampp/htdocs/magento
What I have to do to make it work and access magento
folder instead of htdocs
(the root)?
Upvotes: 21
Views: 25533
Reputation: 1274
Step 1: Edit apache configuration
sudo nano /opt/lampp/etc/httpd.conf
and find below the line and uncomment (remove #) and save
Include etc/extra/httpd-vhosts.conf
Step 2: Edit vhost configuration to Add Virtual Host
sudo nano /opt/lampp/etc/extra/httpd-vhosts.conf
and add below code with your DocumentRoot (/opt/lampp/htdocs/example) and 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>
Step 3: Edit host file to add your URL (example.local)
sudo nano /etc/hosts
and add this line to the bottom with your URL (example.local) and save
127.0.1.1 example.local
Step 4: Restart server
sudo /opt/lampp/lampp restart
Upvotes: 4
Reputation: 131
Create Vertual Host:-
sudo vi /opt/lampp/etc/httpd.conf
and uncomment following line
Include etc/extra/httpd-vhosts.conf
Now Create n number of host below commands:
sudo nano /opt/lampp/etc/extra/httpd-vhosts.conf
(enter host entry).
sudo nano /etc/hosts (do host file entry)
then restart xampp
sudo /opt/lampp/lampp restart
Upvotes: 0
Reputation: 3072
The virtual hosts conf by defualt is disabled in httpd.conf, in order to allow virtual hosts
in XAMPP under Ubuntu you have to uncomment line 480
in httpd.conf
:
MAINSTEP: Uncomment line 480
as below:
479. # Virtual hosts
480. Include etc/extra/httpd-vhosts.conf
The httpd.conf
file is located under /opt/lampp/etc
, to modify it just follow these steps:
1. run sudo gedit /opt/lampp/etc/httpd.conf
2. apply MAINSTEP
Upvotes: 29