Skip to main content

Create Multiple Domains on Localhost

Usually, when we install Appserver, we will get the domain name is http://localhost If we want to change to a different name, such as http://project Or when wanting to have multiple domains to use with multiple projects, what to do?

For example, http://project1 Keep the file in the project1 directory and http://project2 Keep files in project2. Managing or testing is probably a lot easier. Especially if there are many projects and the work will be a lot easier

The basic principle is similar to making a subdomain on localhost :

1. Open the file C:\windows\system32\drivers\etc\hosts with a general text editor and add the desired domain, such as
127.0.0.1 project1
127.0.0.1 project2
And save
Can be added according to the number of projects desired And the desired name (Including being able to create subdomain too)

2. Open Appserver's httpd.conf file. Don't know where it is. You can look at the Appserver menu. Click on Apache Edit the httpd.conf Configuration File.

Specify ServerName, which is usually set to localhost as the IP Address.
ServerName localhost:80
change to
ServerName 127.0.0.1:80

3. Assign the directory to the domain created with VirtualHost. First of all, we need to define NameVirtualHost Before configuring VirtualHost

NameVirtualHost *:80

<VirtualHost *:80>
ServerName localhost
DocumentRoot "C:/AppServ/www"
</VirtualHost>

<VirtualHost *:80>
ServerName project
DocumentRoot " C:/AppServ/www/project1 "
</VirtualHost>

<VirtualHost *:80>
ServerName project2
DocumentRoot "C:/AppServ/www/project2"
</VirtualHost>

We can insert this code from the first line of the file that opens.

The importance of the directory assignment is that the desired directory must be under the DocumentRoot of the server. For example, it is usually specified at C:/AppServ/www We only need to specify a subdirectory under this folder such as C:/AppServ/www/project1

4. After that, create a directory to store files and Restart Apache is complete.

Now the test is easier.

Note: For XAMPP, the httpd.conf file is located in the folder. /xampp/apache/conf/


Comments

Popular posts from this blog

Changing AppServ Path Directory

Usually when we install AppServ on our machine Important instructions for installation are Use the given value in the program as the best, which will allow us to The directory that stores files on our device is "C:\AppServ\www" which, if we want to change this file store to another place Let us do as follows Go to Start Menu -> Programs -> AppServ -> Apache Configure Server -> Edit the Apache httpd.conf Configuration File. Clicking will open the file httpd.conf and edit it with NotePad. Let us use Replace to search and replace. "C:/AppServ/www" with the new directory name that we want. For example, "D:/www", every character is assigned to the new directory "D:\www" After that, save the file to the same name and then restart the Apache is complete. Now that we have a new directory that holds our files as "D:\www" as needed, let us put the index.php file into this directory. And then test by typing http://l...

Console API In JavaScript

From system development using JavaScript and NodeJS Found that using the command console.log() is a lot Often, the result is not as desired. Therefore introducing a little more Console Console usage Let's get started. Basic Console API In JavaScript Most will find in the debug of the work system as follows. console.log () encountered the most. console.warn () console.error () Let's look at some other useful methods. 1. Console.table() Display data of objects and arrays in a tabular format. Which is easy to read and easy to understand. 2. Console.assert() Check the submitted value to be true or false. If the value entered is false and will write a log for us to see But if true it will not display the log The false value consists of 0, false, blank, etc. 3. Console.count() For counting values or counting work times Very useful when we debug a system. Especially those with a strange life cycle will make us understand work more easily Which will be used to...