Avatar billede mathiash Nybegynder
06. juni 2003 - 09:43 Der er 49 kommentarer og
1 løsning

Let spørgsmål: sub-sub-domæner!

Hej.

Jeg er stadig lidt ny til apache! Jeg har oprette et lir domæne: www.matisen.lir.dk

Hvordan laver jeg et sub domæne på www.matisen.lir.dk ?

//Mathias
Avatar billede mathiash Nybegynder
06. juni 2003 - 09:53 #1
Det er vel noget med virtualhosts.
ex. www.subsubdomaene.matisen.lir.dk

Jeg håber der er nogle der vil hjælpe!
Sætter lige pointsne op til 30!

//Mathias
Avatar billede sostack Nybegynder
06. juni 2003 - 10:09 #2
linien #NameVirtualHost * , og linierne:
#<VirtualHost *>
#    ServerAdmin webmaster@www.detnyesubdomæne.matisen.lir.dk
#    DocumentRoot /www/detnyesubdomæne.matisen.lir.dk
#    ServerName www.detnyesubdomæne.matisen.lir.dk
#    ErrorLog logs/detnyesubdomæne.matisen.lir.dk-error_log
#    CustomLog logs/detnyesubdomæne.matisen.lir.dk-access_log common
#</VirtualHost>

skal have fjernet "havelågerne" (udkommenteringen). Så kan du kopiere de linier
fra og med <VirtualHost> til og med </VirtualHost> for at oprette flere subdomains:
<VirtualHost *>
    ServerAdmin webmaster@www.detnyesubdomæne.matisen.lir.dk
    DocumentRoot /www/detnæstesubdomæne.matisen.lir.dk
    ServerName www.detnæstesubdomæne.matisen.lir.dk
    ErrorLog logs/detnæstesubdomæne.matisen.lir.dk-error_log
    CustomLog logs/detnæstesubdomæne.matisen.lir.dk-access_log common
</VirtualHost>

//sostack
Avatar billede mathiash Nybegynder
06. juni 2003 - 10:12 #3
prøver
Avatar billede mathiash Nybegynder
06. juni 2003 - 10:16 #4
Jeg har skrevet sådan:

### Section 3: Virtual Hosts
#
# VirtualHost: If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at
# <URL:http://httpd.apache.org/docs-2.0/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.

#
# Use name-based virtual hosting.
#
NameVirtualHost *

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#
<VirtualHost *>
    ServerAdmin admin@matisen.lir.dk
    DocumentRoot C:\webserver\apache\Apache2\htdocs
    ServerName www.matisen.lir.dk
    ErrorLog logs/www.matisen.lir.dk-error_log
    CustomLog logs/www.matisen.lir.dk-access_log common
</VirtualHost>

<VirtualHost *>
    ServerAdmin admin@matisen.lir.dk
    DocumentRoot C:\webserver\apache\Apache2\htdocs\hosting
    ServerName www.hosting.matisen.lir.dk
    ErrorLog logs/www.hosting.matisen.lir.dk-error_log
    CustomLog logs/www.hosting.matisen.lir.dk-access_log common
</VirtualHost>

Men det virker ikke :'(
Avatar billede mathiash Nybegynder
06. juni 2003 - 10:17 #5
Er det fordi jeg bruger windows?

(Har genstartet apache)
Avatar billede sostack Nybegynder
06. juni 2003 - 10:26 #6
DocumentRoot /www/detnyesubdomæne.matisen.lir.dk
skal være:
DocumentRoot /hosting

Serveren kender jo dit rootdir fra begyndelsen af httpd.conf

//sostack
Avatar billede sostack Nybegynder
06. juni 2003 - 10:27 #7
DocumentRoot C:\webserver\apache\Apache2\htdocs\hosting
skal være:
DocumentRoot /hosting

Serveren kender jo dit rootdir fra begyndelsen af httpd.conf

//sostack
Avatar billede mathiash Nybegynder
06. juni 2003 - 10:29 #8
Nu virker det næsten :D
Når man går ind på www.hosting.lir.dk kommer den med fejlen:

Not Found
The requested URL / was not found on this server

Hvorfor?

//Mathias
Avatar billede mathiash Nybegynder
06. juni 2003 - 10:37 #9
Nu ser det sådan ud:
<VirtualHost *>
    ServerAdmin admin@matisen.lir.dk
    DocumentRoot hosting\
    ServerName www.hosting.matisen.lir.dk
    ErrorLog logs/hosting.matisen.lir.dk-error_log
    CustomLog logs/hosting.matisen.lir.dk-access_log common
</VirtualHost>

Den skriver at der er en fejl på linien:
    ServerName www.hosting.matisen.lir.dk
Avatar billede mathiash Nybegynder
06. juni 2003 - 10:41 #10
den skriver noget med: DocumentRoot takes one argument, root directory of the documnet tree...
Avatar billede mathiash Nybegynder
06. juni 2003 - 10:51 #11
PLZ! Vil du ikke nok hjælpe for de 70 points

:'(

//Mathias
Avatar billede mathiash Nybegynder
06. juni 2003 - 11:00 #12
Den skriver directory does not exist men det gør det.

Vil du ikke nok være sød at hjælpe :-(
Avatar billede htm Nybegynder
06. juni 2003 - 12:19 #13
Din documentRoot skal være den fulde sti til mappen! Det er ikke nok at skrive mappens navn selvom den ligger i samme mappe! Men i stedet for \ skal du bruge /

din DocumentRoot skal være
DocumentRoot C:/webserver/apache/Apache2/htdocs
og
DocumentRoot C:/webserver/apache/Apache2/htdocs/hosting

endvidere skal dine logfiler også ligge i et eksisterende bibliotek! og de skal kun være der hvis du ønsker nogle andre log-filer for de specifikke subdomæme!
eks. på en god sti c:/webserver/apaceh/logs/sub1error.log
Avatar billede mathiash Nybegynder
06. juni 2003 - 12:52 #14
Nu ser det sådan ud:

NameVirtualHost *

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#

<VirtualHost *>
    ServerAdmin admin@matisen.lir.dk
    DocumentRoot C:/webserver/apache/Apache2/htdocs
    ServerName www.matisen.lir.dk
</VirtualHost>
   
<VirtualHost *>
    ServerAdmin admin@matisen.lir.dk
    DocumentRoot C:/webserver/apache/Apache2/htdocs/hosting
    ServerName www.hosting.matisen.lir.dk
</VirtualHost>

Den kommer ikke med nogen fejl, men det virker ikke :'(
www.matisen.lir.dk - www.hosting.matisen.lir.dk
Avatar billede htm Nybegynder
06. juni 2003 - 12:56 #15
Prøv det ;o) - og husk at genstart apache ;o)

<VirtualHost *>
    ServerAdmin admin@matisen.lir.dk
    DocumentRoot C:/webserver/apache/Apache2/htdocs
    ServerName matisen.lir.dk
    ServerAlias www.matisen.lir.dk
</VirtualHost>
   
<VirtualHost *>
    ServerAdmin admin@matisen.lir.dk
    DocumentRoot C:/webserver/apache/Apache2/htdocs/hosting
    ServerName hosting.matisen.lir.dk
    ServerAlias www.hosting.matisen.lir.dk
</VirtualHost>
Avatar billede mathiash Nybegynder
06. juni 2003 - 13:08 #16
Har prøvet det og genstartet apache men det virker desværre stadig ikke :-(

:'(

//Mathias
Avatar billede mathiash Nybegynder
06. juni 2003 - 13:42 #17
120 points!

Så håber jeg at der er nogle der vil hjælpe! Er der noget andet jeg skal sætte op i httpd.conf?

PLZ HJÆLP!

//Mathias
Avatar billede htm Nybegynder
06. juni 2003 - 14:03 #18
Får du nogen fejl når du genstarter apache?
Står der noget i din error.log omkring hvad der kan være galt?
Genstarter du via "monitor apache services" ? hvis ikke så prøv det!
Avatar billede mathiash Nybegynder
06. juni 2003 - 14:06 #19
1. Nej
2. Der står dette i min log efter jeg har genstartet:
[Fri Jun 06 14:09:08 2003] [notice] Parent: Received restart signal -- Restarting the server.
[Fri Jun 06 14:09:08 2003] [notice] Child 2544: Exit event signaled. Child process is ending.
[Fri Jun 06 14:09:08 2003] [notice] Parent: Created child process 1124
[Fri Jun 06 14:09:08 2003] [notice] Child 1124: Child process is running
[Fri Jun 06 14:09:09 2003] [notice] Child 2544: Released the start mutex
[Fri Jun 06 14:09:09 2003] [notice] Child 1124: Acquired the start mutex.
[Fri Jun 06 14:09:09 2003] [notice] Child 1124: Starting 250 worker threads.
[Fri Jun 06 14:09:10 2003] [notice] Child 2544: Waiting for 250 worker threads to exit.
[Fri Jun 06 14:09:10 2003] [notice] Child 2544: All worker threads have exited.
[Fri Jun 06 14:09:10 2003] [notice] Child 2544: Child process is exiting

3. Jeg har lige prøvet at genstarte via "monitor apache services" men det virkede desværre heller ikke :-(


4. Mine virtualhosts ser sådan ud:
<VirtualHost *>
    ServerAdmin admin@matisen.lir.dk
    DocumentRoot C:/webserver/apache/Apache2/htdocs
    ServerName matisen.lir.dk
    ServerAlias www.matisen.lir.dk
</VirtualHost>
   
<VirtualHost *>
    ServerAdmin admin@matisen.lir.dk
    DocumentRoot C:/webserver/apache/Apache2/htdocs/hosting
    ServerName hosting.matisen.lir.dk
    ServerAlias www.hosting.matisen.lir.dk
</VirtualHost>
Avatar billede mathiash Nybegynder
06. juni 2003 - 14:07 #20
stadig :0)
Avatar billede htm Nybegynder
06. juni 2003 - 14:20 #21
Prøv og kør den der hedder test configuration! Lukker den ned med det samme, eller giver den dig en fejl?

Prøv lige og tilføj dette i din hosts fil beliggende i c:\windOWS\system32\drivers\etc\hosts

xxx.xxx.xxx.xxx    matisen.lir.dk

xxx.xxx.xxx.xxx erstatter du af serverens lokale IP, hvis du sidder ved den fysisk og det er din lokale maskine, skriver du 127.0.0.1
Avatar billede mathiash Nybegynder
06. juni 2003 - 14:25 #22
c:\windOWS\system32\drivers\etc\hosts - Har jeg ordnet :D
Test configuration - hvorhenne?
Avatar billede htm Nybegynder
06. juni 2003 - 14:44 #23
start -> programmer -> apache -> config -> test
Avatar billede htm Nybegynder
06. juni 2003 - 14:45 #24
Har du lokalt på din maskine så prøvet at skrive

http://hosting.matisen.lir.dk ? efter du har ændret i host-filen?
Avatar billede mathiash Nybegynder
06. juni 2003 - 14:46 #25
vinduet forsvinder bare igen :0)
Avatar billede mathiash Nybegynder
06. juni 2003 - 14:47 #26
Jep, har også lige trykket på linket (serveren er den maskine jeg sidder ved)

:0)

//Mathias
Avatar billede htm Nybegynder
06. juni 2003 - 14:49 #27
OK så er der i hvert fald ikke fejl i din syntax i din httpd.conf!

Virkede det eller var det stadig det samme?
Avatar billede mathiash Nybegynder
06. juni 2003 - 14:54 #28
Nej, det virker stadig ikke :'(
Avatar billede htm Nybegynder
06. juni 2003 - 14:55 #29
Prøv og konfigurere documentRoot om til at hedder c:/test

og i denne mappe ligger du index.php

indholdet af index.php er

<?php
phpinfo();
?>
Avatar billede mathiash Nybegynder
06. juni 2003 - 14:57 #30
er gjort :D
Avatar billede mathiash Nybegynder
06. juni 2003 - 14:59 #31
http://www.hosting.matisen.lir.dk/ <- når man går derind ligger style.css ikke i samme mappe men det gør dem på http://www.matisen.lir.dk/

Mystisk!
Avatar billede mathiash Nybegynder
06. juni 2003 - 15:00 #32
og undermapperne eksistere ikke, så lang, så godt :0)
Måske er der sat en bestemt forside et sted
Avatar billede mathiash Nybegynder
06. juni 2003 - 15:01 #33
Den eneste fil er: index.php hmmm!
Avatar billede mathiash Nybegynder
06. juni 2003 - 15:02 #34
ahhhh! jeg har lagt en fil: test.php i c:/test hvis jeg går ind på http://www.hosting.matisen.lir.dk/test.php så se :D
Avatar billede htm Nybegynder
06. juni 2003 - 15:03 #35
Hvad står der så i din error.log? - har du nogle .htaccess-filer liggende i det bibliotek?
Avatar billede mathiash Nybegynder
06. juni 2003 - 15:05 #36
ingen .htacess :D
Loggen:
[Fri Jun 06 15:05:06 2003] [error] [client 80.62.170.130] File does not exist: C:/test/hosting, referer: http://hosting.matisen.lir.dk/
[Fri Jun 06 15:05:07 2003] [error] [client 80.62.170.130] File does not exist: C:/test/style.css, referer: http://hosting.matisen.lir.dk/
[Fri Jun 06 15:05:07 2003] [error] [client 80.62.170.130] File does not exist: C:/test/scripting, referer: http://hosting.matisen.lir.dk/
[Fri Jun 06 15:05:08 2003] [error] [client 80.62.170.130] File does not exist: C:/test/style.css, referer: http://hosting.matisen.lir.dk/
[Fri Jun 06 15:05:33 2003] [error] [client 80.62.170.130] File does not exist: C:/test/top.php
[Fri Jun 06 15:05:35 2003] [error] [client 80.62.170.130] File does not exist: C:/test/style.css, referer: http://hosting.matisen.lir.dk/
[Fri Jun 06 15:05:40 2003] [error] [client 80.62.170.130] File does not exist: C:/test/style.css, referer: http://hosting.matisen.lir.dk/index.php
[Fri Jun 06 15:05:45 2003] [error] [client 80.62.170.130] File does not exist: C:/test/index.html
[Fri Jun 06 15:05:48 2003] [error] [client 80.62.170.130] File does not exist: C:/test/style.css, referer: http://hosting.matisen.lir.dk/index.php
[Fri Jun 06 15:06:11 2003] [error] [client 80.196.140.221] File does not exist: C:/test/style.css, referer: http://hosting.matisen.lir.dk/
[Fri Jun 06 15:06:30 2003] [error] [client 80.62.170.130] Premature end of script headers: php.exe
[Fri Jun 06 15:06:32 2003] [error] [client 80.62.170.130] Premature end of script headers: php.exe
[Fri Jun 06 15:06:33 2003] [error] [client 80.62.170.130] Premature end of script headers: php.exe
[Fri Jun 06 15:06:33 2003] [error] [client 80.62.170.130] Premature end of script headers: php.exe
[Fri Jun 06 15:06:38 2003] [error] [client 80.62.170.130] File does not exist: C:/test/tddest.php
[Fri Jun 06 15:06:40 2003] [error] [client 80.62.170.130] Premature end of script headers: php.exe
[Fri Jun 06 15:07:46 2003] [error] [client 80.196.140.221] Premature end of script headers: php.exe, referer: http://www.eksperten.dk/spm/361329?message=&t=1054904482
[Fri Jun 06 15:08:02 2003] [error] [client 80.196.140.221] Premature end of script headers: php.exe
[Fri Jun 06 15:08:45 2003] [error] [client 80.62.170.130] Premature end of script headers: php.exe
[Fri Jun 06 15:08:48 2003] [error] [client 80.62.170.130] Premature end of script headers: php.exe
[Fri Jun 06 15:08:48 2003] [error] [client 80.62.170.130] Premature end of script headers: php.exe
[Fri Jun 06 15:08:50 2003] [error] [client 80.62.170.130] File does not exist: C:/test/teddst.php
[Fri Jun 06 15:08:51 2003] [error] [client 80.62.170.130] File does not exist: C:/test/teddst.php
[Fri Jun 06 15:08:51 2003] [error] [client 80.62.170.130] File does not exist: C:/test/teddst.php
[Fri Jun 06 15:08:52 2003] [error] [client 80.62.170.130] File does not exist: C:/test/style.css, referer: http://hosting.matisen.lir.dk/
[Fri Jun 06 15:08:54 2003] [error] [client 80.62.170.130] File does not exist: C:/test/style.css, referer: http://hosting.matisen.lir.dk/
[Fri Jun 06 15:08:54 2003] [error] [client 80.62.170.130] File does not exist: C:/test/style.css, referer: http://hosting.matisen.lir.dk/
[Fri Jun 06 15:08:55 2003] [error] [client 80.62.170.130] File does not exist: C:/test/style.css, referer: http://hosting.matisen.lir.dk/
[Fri Jun 06 15:08:55 2003] [error] [client 80.62.170.130] File does not exist: C:/test/style.css, referer: http://hosting.matisen.lir.dk/
[Fri Jun 06 15:08:58 2003] [error] [client 80.62.170.130] File does not exist: C:/test/style.css, referer: http://hosting.matisen.lir.dk/
Avatar billede mathiash Nybegynder
06. juni 2003 - 15:08 #37
P.S. Jeg har kun 1 .htacces i htdoc ( www.matisen.lir.dk )

:0)
Avatar billede htm Nybegynder
06. juni 2003 - 15:11 #38
Hvad står der i denne .htaccess?

prøv og smid en index.htm i c:/test og skrive test i dette!
Avatar billede mathiash Nybegynder
06. juni 2003 - 15:36 #39
ok, .htacess:
ErrorDocument 404 http://matisen.lir.dk/404.php
ErrorDocument 403 http://matisen.lir.dk/403.php
Options -Indexes
Avatar billede mathiash Nybegynder
06. juni 2003 - 15:39 #40
ahh, hvis man index hedder index.html eller index.htm fungere det som det skal! Men hvis der er en index.php bliver den lavet om til forsiden på www.matisen.lir.dk

UNDERLIGT!
Avatar billede mathiash Nybegynder
06. juni 2003 - 15:43 #41
Lige nu i c:/test er der:
1 .htacess: + Indexes
og
1 fil.php: <h1>Test!</h1>
1 fil.html: <h1>Test!</h1>

:0)
Avatar billede mathiash Nybegynder
06. juni 2003 - 15:44 #42
Det er sådan set bare php´et der ikke fungerer!

Men det er vel fordi at den skal ligge i en mappe i mappen apache2.

:0)
Avatar billede htm Nybegynder
06. juni 2003 - 15:45 #43
Hmm - så ser det ud til at php er problemet!

Du kører sikkert php som CGI og ikke som apache! (Har installeret php med php.exe)

Prøv og smid disse linier ind i stedet for hvor du ellers har loadet php!

LoadModule php4_module c:/programmer/php4/sapi/php4apache.dll
AddType application/x-httpd-php .php .php3 .php4 .phtml .phtm
Avatar billede htm Nybegynder
06. juni 2003 - 15:47 #44
Ret selvfølgelig stien til hvor du har lagt php ;o)
Avatar billede mathiash Nybegynder
06. juni 2003 - 15:52 #45
ok, nu virker det næsten :0)
http://www.hosting.matisen.lir.dk - Den skriver bare forbidden men jeg har lagt en .htaccess ind hvor der står:
ErrorDocument 404 http://matisen.lir.dk/404.php
ErrorDocument 403 http://matisen.lir.dk/403.php
Options +Indexes


Skal der 2 c´er og 2 s´er ?
Avatar billede mathiash Nybegynder
06. juni 2003 - 15:54 #46
hmm, det er det!

Hvad har jeg så gjort galt?
Avatar billede htm Nybegynder
06. juni 2003 - 15:56 #47
den hedder .htaccess

Du har ikke kaldt den .htaccess.txt eller lign?
Avatar billede mathiash Nybegynder
06. juni 2003 - 15:57 #48
nej, .htaccess er dirkete kopieret fra den der ligger i htdocs (hoveddomænet ( www.matisen.lir.dk ) ) og dér virker det :0)
Avatar billede htm Nybegynder
06. juni 2003 - 16:00 #49
Prøv og smid følgende i din httpd.conf

<Directory "c:/webserver/apache/apache2/hosting">
AllowOverride All
</Directory>
Avatar billede mathiash Nybegynder
06. juni 2003 - 16:02 #50
Nu fungerer det 1000 tak :0D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester