Gå til innhold

Spørsmål om httpd.conf.


Anbefalte innlegg

Jeg har en Linux server hjemme som kjører Fedora, Apache 2.0, php 2,* og Mysql 3,*.

 

Jeg har 3 Web adresser jeg ønsker å bruke på en serveren, med en ip adresse ex 111.111.111.111

 

2 av web adressene www.bb1.no og www.bb2.no skal peke mot /html/phpbb/portal.php

 

1 av web adressene www.bmt.no skal peke mot /html/mambo/

 

I dag må jeg benytte http://111.111.111.111/phpbb/portal.php for å starte Forumet, mens det er nok og skrive http://111.111.111.111/mambo/ for å starte Mambo.

 

Jeg vil nå hos firmaet som administrerer domenene skifte DNS så jeg kan bruke www adressene istedet. Det vil si at alle 3 www adressene vil peke mot IP adresse. Dette krever at jeg gjør forandringer i httpd.conf filen for å få serveren til å gjøre dette riktig. Grunnen til at jeg vil gjøre dette er å få www adressene synlige i adressevinduet på browseren og ikke IP adressen som i dag.

 

Dette har jeg forsøkt uten å lyktes, men det som kompliserer dette enda mer er at jeg i tillegg ønsker å kunne starte Forumet ved hjelp av http://111.111.111.111/phpbb/portal.php som før. :cry:

 

Grunnen til dette er at www.bb1.no og www.bb2.no inneholder et Norsk tegn ø, som det er vanskelig for enkelte browsere å bruke.

 

Er dette mulig å sette opp i httpd.conf og er det noen som har en ide om hvordan det gjøres. Jeg har klart å få mange ting til å virke etterhvert, men på dette stopper det opp. :roll::D

 

Forvirret? ikke etter neste episode av..... :blush:

Lenke til kommentar
Videoannonse
Annonse

Kan lage en liten vhost howto:

 

Først begynne med å legge til

 

NameVirtualHost *:80

 

Nå er vhost enablet i Apache.

 

Så starter vi med Mambosiden

 

<VirtualHost *:80>
   ServerAdmin [email protected]
   DocumentRoot /html/mambo/
   ServerName www.bmt.no
   ServerAlias bmt.no
   ErrorLog /var/log/httpd/bmt.no-error_log
   CustomLog /var/log/httpd/bmt.no-access_log common
</VirtualHost>

 

Så tar vi for oss forumet

 

<VirtualHost *:80>
   ServerAdmin [email protected]
   DocumentRoot /html/phpbb/
   ServerName www.bb1.no
   ServerAlias bb1.no
   ServerAlias www.bb2.no
   ServerAlias bb2.no
   ErrorLog /var/log/httpd/bb1.no-error_log
   CustomLog /var/log/httpd/bb1.no-access_log common
</VirtualHost>

 

Restart Apache og alt skal fungere ...

 

NB! Alle domenene MÅ peke til serveren.

 

EDIT:

 

Glemte at du ville at bb*.no skulle peke til portal.php. Dette løser du ganske greit med mod_rewrite

Endret av olear
Lenke til kommentar

Det gjør du veldig enkelt slik:

RewriteEngine on
RewriteRule   ^/$  /portal.php  [R]

 

Da blir vhosten din slik:

<VirtualHost *:80>
  ServerAdmin [email protected]
  DocumentRoot /html/phpbb/
  ServerName www.bb1.no
  ServerAlias bb1.no
  ServerAlias www.bb2.no
  ServerAlias bb2.no
  RewriteEngine on
  RewriteRule   ^/$  /portal.php  [R]
  ErrorLog /var/log/httpd/bb1.no-error_log
  CustomLog /var/log/httpd/bb1.no-access_log common
</VirtualHost>

Lenke til kommentar

Et spørsmål til:

 

Vil norske tegn virke i coden. Eller må man bruke ACE versonen av web adressen i coden. :roll:

Eks: xn--lforum-9xa.no er ACE-versjonen av ølforum.no

 

og: xn--lnytt-uua.no er ACE-versjonen av ølnytt.no

 

Da vi prøvde første gangen og ikke fikk det til, hadde vi mistanke om at det var de norske bokstavene som var problemet. :(

Endret av OldGrandDad
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...