If you have one single IP address for your server and want to be able to host multiple websites you have a couple of options. Hvis du har en enkelt IP-adresse til serveren din og vil være i stand til å betjene flere nettsteder du har et par alternativer. You can either setup each website with sub-domains or you can setup virtual hosts using Apache and serve multiple domains from the same machine and a single web server. Du kan enten setup hvert nettsted med sub-domener, eller du kan konfigurere virtuelle verter som bruker Apache og tjene flere domener på samme maskin og en webserver. Most hosting companies that offer shared web hosting use virtual hosts for this. De fleste hosting selskaper som tilbyr delt webhotell bruke virtuelle verter for dette. Virtual hosts are also quite useful when setting up a local web development environment on your computer. Virtuelle maskiner er også svært nyttig når du setter opp en lokal web utviklingsmiljø på datamaskinen. I'll show you how to setup virtual hosts using Apache on an Ubuntu Linux machine. Jeg skal vise deg hvordan du setup virtuelle verter som bruker Apache på en Ubuntu Linux maskin.
In this example we will setup two virtual hosts on your local machine – calvin.dev and hobbes.dev . I dette eksempelet vil vi setup to virtuelle verter på din lokale maskin - calvin.dev og hobbes.dev. Both of these will point to different location in your filesystem and host different sites. Begge disse vil peke på annet sted i filsystemet og verten forskjellige nettsteder. Let's begin by installing Apache and its support packages. La oss begynne med å installere Apache og sin støtte pakker. From the command line, issue the following command: Fra kommandolinjen, utsendelse det fulgte kommandere:
# sudo apt-get install apache2-utils apache2-common Sudo apt-get install apache2-utils apache2-common
You might already have these packages installed. Du har kanskje allerede disse pakkene installert. If you do, when you run the above command you'll be told as much. Hvis du gjør det, når du kjører over kommandoen vil du bli fortalt så mye. Next, check to make sure that Apache is working fine. Deretter må du kontrollere at Apache fungerer fint. To do this launch a web browser on your machine and go to the url For å gjøre dette starter en nettleser på maskinen din og gå til nettadressen http://localhost http://localhost . . You should see a simple page informing you that you are running the Apache web server. Du burde se en enkel side om at du kjører Apache web server. If not, please check on the web for help on installing Apache. Hvis ikke, kan du sjekke på nettet om hjelp til å installere Apache.
There are a number of steps involved in this process. Det finnes en rekke trinn er involvert i denne prosessen. Here's a breakdown of what we're about to do. Her er en oversikt over hva vi er i ferd med å gjøre. First, we'll configure Apache with the two new virtual hosts that we want to setup. Først skal vi konfigurere Apache med de to nye virtuelle verter at vi ønsker å sette opp. Then we'll create the root directories for both of these new virtual hosts. Deretter vil vi skape rot kataloger for begge disse nye virtuelle verter. After this we'll add an entry into the system's /etc/hosts file to point to the domains of these virtual hosts. Etter dette vil vi legge til en oppføring i systemets / etc / hosts å peke på domener av disse virtuelle verter. Finally, we'll create a simple file in each of these virtual host's root directory to identify which domain it is associated with. Til slutt vil vi lage en enkel fil i hver av disse virtuelle verten rotkatalogen å identifisere hvilke domenenavn det er forbundet med. Then we test. Så vi tester.
With the web server installed and working we now move onto the configuration of the web server. Med web server installert og arbeider vi nå flytter inn på konfigurasjonen av webserveren. Create a new file /etc/apache2/sites-available/vhosts.conf in your favorite text editor. Opprett en ny fil / etc/apache2/sites-available/vhosts.conf i din favoritt teksteditor. Add the following text: Legg til følgende tekst:
<VirtualHost *:80> <VirtualHost *:80>
ServerName calvin.dev Servernavn calvin.dev
ServerAlias www.calvin.dev Serveralias www.calvin.dev
DocumentRoot /var/www/calvin.dev DocumentRoot / var / www / calvin.dev
</VirtualHost> </ Virtuellverten><VirtualHost *:80> <VirtualHost *:80>
ServerName hobbes.dev Servernavn hobbes.dev
ServerAlias www.hobbes.dev Serveralias www.hobbes.dev
DocumentRoot /var/www/hobbes.dev DocumentRoot / var / www / hobbes.dev
</VirtualHost> </ Virtuellverten>
Save the file. Lagre filen. Now create the two directories mentioned in the config: Nå oppretter de to kataloger nevnt i config:
# sudo mkdir /var/www/calvin.dev Sudo mkdir / var / www / calvin.dev
# sudo mkdir /var/www/hobbes.dev Sudo mkdir / var / www / hobbes.dev
Add the two domains to your hosts file. Legg de to domenene til hosts. Open the file /etc/hosts in a text editor and add the following line at the end: Åpne filen / etc / hosts i en tekst editor og legg til følgende linje til slutt:
127.0.0.1 calvin.dev 127.0.0.1 calvin.dev
127.0.0.1 hobbes.dev 127.0.0.1 hobbes.dev
Now activate the vhosts.conf config in Apache. Nå aktivere vhosts.conf config i Apache.
# sudo cd /etc/apache2/sites-enabled/ Sudo cd / etc/apache2/sites-enabled /
# ln -s ../sites-available/vhosts.conf # Ln-s .. / nettsteder tilgjengelige / vhosts.conf
We're almost done now. Vi er nesten ferdig nå. We just have to restart Apache: Vi må bare starte Apache:
# sudo /etc/init.d/apache2 restart Sudo / etc/init.d/apache2 hvile
And add a couple of test files: Og legger til et par test filer:
# echo “Hi I'm Calvin” > /var/www/calvin.dev/index.html # Echo "Hi I'm Calvin"> / var / www / calvin.dev / index.html
# echo “Hi I'm Hobbes” > /var/www/hobbes.dev/index.html # Echo "Hi I'm Hobbes"> / var / www / hobbes.dev / index.html
Now keep your fingers crossed. Nå holder fingrene krysset. It's time to make the magic work. Det er på tide å gjøre magiske arbeid. Launch your web browser and go to the url http://calvin.dev. Innlede din nettleser og gå til nettadressen http://calvin.dev. It should say “Hi I'm Calvin”. Det bør si "Hi I'm Calvin". And then http://hobbes.dev. Og så http://hobbes.dev. This should say “Hi I'm Hobbes”. Dette bør si "Hi I'm Hobbes".
You should now have a working set of virtual hosts. Du skal nå ha et fungerende sett med virtuelle verter. You can add as many of these as you like. Du kan legge til så mange av disse som du vil. If you would like to run this on a remote machine you can replace the “*:80″ in the vhosts.conf file with the IP address of the machine, such as “10.2.10.6:80″ Dersom du ønsker å kjøre denne på en ekstern maskin, kan du erstatte "*: 80" i vhosts.conf filen med IP-adressen til maskinen, for eksempel "10.2.10.6:80"























usually, you don't create a single file /etc/apache2/sites-available/vhosts.conf with information about all vhosts, but you create a new file for each vhost (and link to it from …/sites-enabled), so that you can enable/disable them each independently. Vanligvis trenger du ikke opprette en enkelt fil / etc/apache2/sites-available/vhosts.conf med informasjon om alle vhosts, men du oppretter en ny fil for hver vhost (og lenke til den fra ... / sites-aktivert), slik at du kan aktivere / deaktivere dem hver uavhengig. after all, that's why …./sites-* are directories. tross alt, det er derfor ... ./sites- * er kataloger. also, there are some scripts with apache-magic like a2ensite which assume a file for each vhost også er det noen skript med apache-magi som a2ensite som forutsetter en fil for hver vhost
Divas virtuālās uzņēmējas sadaļas? Divas virtuālās uzņēmējas sadaļas? Jums ir divas atsevišķas bloki virtuālā saimniekiem? Jums ir Divas atsevišķas bloki virtuālā saimniekiem?
I apskatīja dokumentācija atkal, ka jūs norādīja uz mani, un es nedomāju Jeg apskatīja dokumentācija atkal, ka jus norādīja uz Mani, un es nedomāju
redzēt, ka jebkur. redzēt, ka jebkur. Man bija iespaids, jums vajadzēja vienu bloķēt, lai Man bija iespaids, jums vajadzēja vienu bloķēt, Lai
katru virtualhost. katru virtualhost. Nedomāju, ka es saprotu to, ko jūs domājāt. Nedomāju, es ka saprotu til, ko jus domājāt. Man bija tikai viena Man bija tikai Viena
virtualhost bloku, bet kopš es izlasīju šo e-pastu, man ir citā tikai virtualhost bloku, bet Kops es izlasīju slik e-pastu, mann IR CITA tikai
jautri, bet kaut kā es nedomāju, ka's what you mean. jautri, bet Kaut kA es nedomāju, ka er det du mener.
Thanks, this is the simplest and easiest to understand tutorial i have found on the subject Takk, dette er den enkleste og lettest å forstå tutorial jeg har funnet om emnet