Gå til innhold

vhost med apache på linux server


xzibiz

Anbefalte innlegg

Slide litt her med å få til virtuel host (vhost) på ein clark connect server.

 

Host på server er gateway.mittdomene.lan

Så vil eg lage to andre domener på same server..

 

Her kommer problemet:

Klarer ikkje opne sidene som eg sendan til...

 

NameVirtualHost *:80

 <VirtualHost *:80>
      ServerName *.gateway.mittdomene.lan
      ServerAlias www.mittdomene.lan
      DocumentRoot /var/www/html
      ErrorLog /var/log/httpd/www.gateway.mittdomene.lan_log
      CustomLog /var/log/httpd/www.gateway.mittdomene.lan_access_log combined
 </VirtualHost>

<VirtualHost *:80>
      ServerName cs1.mittdomene.lan
      DocumentRoot /var/www/html/virtual/cs1
      ErrorLog /var/log/httpd/cs1.mittdomene.lan_log
      CustomLog /var/log/httpd/cs1.mittdomene.lan_access_log combined
 </VirtualHost>

<VirtualHost *:80>
    ServerName cs2.mittdomene.lan
    DocumentRoot /var/www/html/virtual/cs2
    ErrorLog /var/log/httpd/cs2.mittdomene.lan_log
    CustomLog /var/log/httpd/cs2.mittdomene.lan_access_log combined
</VirtualHost>


 

Sånn er koden som er lakt til i /etc/httpd/conf/httpd.conf fila...

Har leida rundt på nettet, men fant ikkje heilt ut av mit problem..

Lenke til kommentar
Videoannonse
Annonse

Dette skulle virke for deg:

 

httpd.conf:

 

Include /etc/apache2/uid.conf
Include /etc/apache2/server-tuning.conf
ErrorLog /var/log/apache2/error_log
Include /etc/apache2/sysconfig.d/loadmodule.conf
Include /etc/apache2/listen.conf
Include /etc/apache2/mod_log_config.conf
Include /etc/apache2/sysconfig.d/global.conf
Include /etc/apache2/mod_status.conf
Include /etc/apache2/mod_info.conf
Include /etc/apache2/mod_usertrack.conf
Include /etc/apache2/mod_autoindex-defaults.conf
TypesConfig /etc/apache2/mime.types
DefaultType text/plain
Include /etc/apache2/mod_mime-defaults.conf
Include /etc/apache2/errors.conf
Include /etc/apache2/ssl-global.conf
<Directory />
   Options None
   AllowOverride None
   Order deny,allow
   Deny from all
</Directory>
AccessFileName .htaccess
<Files ~ "^\.ht">
   Order allow,deny
   Deny from all
</Files>
DirectoryIndex index.html index.html.var
Include /etc/apache2/default-server.conf
Include /etc/apache2/sysconfig.d/include.conf
Include /etc/apache2/vhosts.d/*.conf

 

 

default-server.conf:

DocumentRoot "/srv/www/htdocs"

<Directory "/srv/www/htdocs">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Alias /icons/ "/usr/share/apache2/icons/"
<Directory "/usr/share/apache2/icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
ScriptAlias /cgi-bin/ "/srv/www/cgi-bin/"
<Directory "/srv/www/cgi-bin">
AllowOverride None
Options +ExecCGI -Includes
Order allow,deny
Allow from all
</Directory>
<IfModule mod_userdir.c>
UserDir public_html
Include /etc/apache2/mod_userdir.conf
</IfModule>
Include /etc/apache2/conf.d/*.conf
Include /etc/apache2/conf.d/apache2-manual?conf

NameVirtualHost 192.168.1.20
<Directory "/srv/www/htdocs/">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Directory "/srv/www/htdocs/virual/cs1">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Directory "/srv/www/htdocs/virual/cs1">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<IfDefine SSL>
SSLEngine off
</IfDefine>

 

vhost.conf:

 

<VirtualHost 192.168.1.20>
DocumentRoot /srv/www/htdocs/
ServerName www.mittdomene.lan
ServerAdmin webmaster
# YaST auto define section
<IfDefine SSL>
 SSLEngine off
</IfDefine>
</VirtualHost>

<VirtualHost 192.168.1.20>
DocumentRoot /srv/www/htdocs/virual/cs1
ServerName cs1.mittdomene.lan
ServerAdmin webmaster
# YaST auto define section
<IfDefine SSL>
 SSLEngine off
</IfDefine>
</VirtualHost>

<VirtualHost 192.168.1.20>
DocumentRoot /srv/www/htdocs/virual/cs2
ServerName cs2.mittdomene.lan
ServerAdmin webmaster
# YaST auto define section
<IfDefine SSL>
 SSLEngine off
</IfDefine>
</VirtualHost>

Endret av smh
Lenke til kommentar

Har ein dns server ja.

Eller du kan endre "c:\WINDOWS\system32\drivers\etc\hosts" og legge til www.mittdomene.lan, cs1.mittdomene.lan og cs2.mittdomene.lan.

 

f.eks:

www.mittdomene.lan   192.168.1.10
cs1.mittdomene.lan     192.168.1.10
cs2.mittdomene.lan     192.168.1.10

 

Har oppdatert posten med filene eg sendte slik at det skal stemme for din server. Husk bare å endre ip adressa :)

Endret av smh
Lenke til kommentar

funke dette på linux og...??

Får bare "Reloading httpd: not reloading due to configuration syntax error"

når eg prøver å restarte serveren...

 

Og når eg legger inn

www.surfezone.lan   192.168.0.1

cs1.surfezone.lan     192.168.0.1

cs2.surfezone.lan     192.168.0.1

 

inn i /etc/hosts får eg opp IP Address: (cs1.surfezone.lan) - invalid

IP Address: (cs2.surfezone.lan) - invalid

Endret av xzibiz_
Lenke til kommentar

Først må vi få DNS til å fungere.

 

Når (hva gjør du) er det du får feilmeldinger på

i /etc/hosts får eg opp IP Address: (cs1.surfezone.lan) - invalid

IP Address: (cs2.surfezone.lan) - invalid

?

 

Kan du pinge IP-adressen?

 

Sjekk cat /etc/host.conf

Hvis du har

order hosts,bind

skal den sjekke /etc/hosts før navnetjenere.

Lenke til kommentar

Har jo ein dns...

Me har 2 stk cs serverar med ip 192.168.0.10 og .11

der eg har satt opp dns'en til cs1.surfezone.lan og cs2.surfezone.lan alias cs1 og cs2.

Dette virker bra...

Men eg fjerna dei fra /etc/hosts fila og la til 192.168.0.1 cs1.surfezone.lan

og 192.168.0.1 cs2.surfezone.lan...

Men når eg går inn i webwiev fra ein xp maskin får eg opp den erroren...

 

Klart eg klarer å pinge 192.168.0.1... Det er gw på lanet..

Lenke til kommentar

kjører linux så eg trenegr ikje veta kor fila ligger i windows...

 

Men den eg holder på med nå er på same maskin..

Skal ha 2/3 domener på same maskin, underdomener eller vhosts.

Det dns greiene la eg til gjennom webview som følger med clark connect. ganske enkelt.

 

Bare det at eg ikkje får til å sette opp meir enn et domene.

Du ser jo /etc/httpd/conf/httpd.conf fila mi lenger oppe på sida...:D

Lenke til kommentar
Bare det at eg ikkje får til å sette opp meir enn et domene.

Du ser jo /etc/httpd/conf/httpd.conf fila mi lenger oppe på sida...:D

5510149[/snapback]

 

Dette gjøres da svært enkelt i webadminen til Clarkconnect, tar 5 sekunder og sette i drift et nytt domene.

Men får du korrekt IP når du gjør oppslag på domenenavnene da?

Lenke til kommentar

Men må eg ha et .com , .no , .net domene eller kan eg lage et eget siden eg bare skal bruke det på et lan og ikkje på internett....

Denne cc serverem står som gateway.surfezone.lan. Det fungerer å pinge den enten med ip eller navn.

Så hadde eg som sakt cs1.surfezone.lan og cs2.surfezone.lan...,

Men disse to adressene skal eg nå ha under apache serveren...:D viss eg får det til...

Lenke til kommentar

nå har eg reinstallert apache, når eg går inn på webadmin og legger til ny vhost viser den ikkje på webadmin men den viser under /etc/httpd/conf.d/cs1.surfezone.lan .. Men eg kommer ikkje inn på sida sjøl om eg har laga ei index.html fil i mappa som hører til vhosten...

 

Når eg tar service httpd restart får eg opp:

 

service httpd restart
Stopping httpd:                                            [FAILED]
Starting httpd: [Sat Jan 28 22:43:02 2006] [warn] The Alias directive in /etc/httpd/conf/httpd.conf at line 529 will probably never match because it overlaps an earlier Alias.
[Sat Jan 28 22:43:02 2006] [warn] NameVirtualHost 192.168.0.1:0 has no VirtualHosts
                                                          [  OK  ]

 

Ganske irriterande..!!

 

någen så kan hjelpa meg..??

 

Tjeneren hetter gateway.surfezone.lan ip: 192.168.0.1 og der virker web serveren... :cool:

Endret av xzibiz_
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å
×
×
  • Opprett ny...