Avatar billede plippert Nybegynder
16. februar 2007 - 15:27 Der er 6 kommentarer og
4 løsninger

Flere domæner og FTP-adgang til repskeptive mapper

Jeg har min debian webserver, og den fungerer rigtig godt.

Men i og med jeg er absolut nybegynder, så har jeg naturligvis nogle problemer, som jeg ikke helt kan hitte ud af selv om jeg prøver på debianguiden.dk...

Jeg ville blive glad for hjælp til følgende:

1. Oprettelse af flere domæner på webserveren. Lige nu virker kun min "hovedside" der ligger i /apache2-default/

2. Oprettelse af sub.domæner?

3. FTPadgang til de respektive mapper på webserveren (lige som når man har webhotel hos b-one.com f.eks.)


Glæder mig til glade svar ;-)




God weekend!
Avatar billede lassebm Nybegynder
20. februar 2007 - 01:26 #1
1:
Du kan gøre det at du opretter en vhost i apache

f.eks.
www.superside.dk har hjemmedir i /home/supersidedk/wwwroot/
www.sidensuper.dk har hjemmedir i /home/sidensuperdk/wwwroot/

2: Kan gøre på samme måde, ellers må du præcisere hvad du vil..

3: Hvis du bruger proftpd kan du ved hjælp af
DefaultRoot ~
tvinge brugerne til at blive "promptet" i deres hjemmedir ved login.
dvs at hvis "superside.dk" logger ind vil han komme i /home/supersidedk/
Avatar billede plippert Nybegynder
20. februar 2007 - 20:06 #2
Tak for det!

Jeg fik vist ikke skrevet at jeg er rimelig novice, så jeg skal nok have det skåret ud i idiot-pap...

Jeg TROR at jeg har fået noget af det til at virke, men er ikke helt tilfreds.
Jeg har en httpd.conf der (bla.) ser sådanne ud

#ServerRoot /var/www/

NameVirtualHost 10.0.0.20:80
<VirtualHost 10.0.0.20:80>
  ServerName www.mypix
  DocumentRoot /var/www/apache2-default 
  <Directory "/var/www/apache2-default/">
    </Directory>
  DirectoryIndex index.shtml index.html index.htm index.php
</VirtualHost>
#Testside
<VirtualHost 10.0.0.20:80>
  ServerName test
  DocumentRoot /var/www/test/
  <Directory "/var/www/test/">
    </Directory>
  DirectoryIndex index.shtml index.html index.htm index.php
</VirtualHost>


hvor jeg i min mypix-mappe har en velfungerende applikation der vises når man kalder localhost. Skriver jeg så localhost/test, vises 'Index of /Test' - listevisning af indholdet af mappen. Jeg har cmod=755 på index.htm, men hvorfor vises den ikke automatisk?
Jeg formoder at jeg i princippet kan skrive hvad som helst i httpd.conf (  DocumentRoot /var/www/test/
  <Directory "/var/www/test/">
    </Directory
), ikke?


Mht. ftp-adgang, så er jeg ikke helt med på hvordan jeg definere den enkelte nrugers home-dir?       

Håber mete at du vil/kan hjælpe mig!
Avatar billede lassebm Nybegynder
21. februar 2007 - 15:14 #3
Er ikke helt sikker på at jeg er med i din opbygning ??
Men du kan gøre nogenlunde sådan her for 2 domæner f.eks.

<VirtualHost *:80>
    ServerAdmin mail@side1.dk
    DocumentRoot /home/side1/wwwroot/
    ServerName www.side1.dk
    ServerAlias side1.dk
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin mail@side2.dk
    DocumentRoot /home/side2/wwwroot/
    ServerName www.side2.dk
    ServerAlias side2.dk
</VirtualHost>

Ønsker du sub domains kan du jo så bare rette din ServerName og stien i DocumentRoot...
Avatar billede lassebm Nybegynder
21. februar 2007 - 15:17 #4
Du definere hjemmediret ved hjælp af "~" tegnet.
Indsæt derfor flg. linje i conf filen:

DefaultRoot ~

Og genstart proftpd (hvis det altså er proftpd du køre med). Jeg mener også man kan det samme med bl.a. vftpd men er ikke helt sikker.

Så hvis man logger ind med "side1dk" brugeren skulle du gerne komme til /home/side1dk/ (hvis du ikke har ændret hjemmediret selvfølgelig)
Avatar billede plippert Nybegynder
21. februar 2007 - 15:27 #5
Tror jeg begynder at forstå. Din opbygning af conf-filer ser mere overskuelig ud. Den jeg har er copy pastet fra en eller anden side... Det ser ud til at virke  nogenlunde det jeg allerede har stående.

Et (måske) sidste dumt spørgsmål: DefaultRoot ~
Når jeg logger på serveren med ftp, så logger jeg bare ind med root, og ender i en mappe der bare hedder desktop. Hér ville jeg jo gerne ende i DocumentRoot /home/side2/wwwroot/ når jeg "ringer" side2 op ig side1 når det er den jeg vil finde. Er det sådan det virker? Jeg har nemlig ikke helt heldet med mig..


tak foreløbig for hjælpen!
Avatar billede lassebm Nybegynder
21. februar 2007 - 15:42 #6
Hm.. Det virker lidt mærkeligt med at du havner der.. Det burde du ikke gøre. (Har du evt husket er reloade konfigurationen??)
Hvad ftp-server benytter du dig af ?...

side1 burde havde i /home/side1/ og side2 i /home/side2/
Hvis du vil tvinge dem direkte i /home/side1/wwwroot/ f.eks kan du jo bare ændre din defaultroot til:

DefaultRoot ~/wwwroot/

Men det er måske vigtigt lige først at finde ud af hvorfor det ikke virker..
Avatar billede lassebm Nybegynder
23. februar 2007 - 17:31 #7
Noget nyt ??
Avatar billede plippert Nybegynder
24. februar 2007 - 11:32 #8
Har ikke haft så meget tid på det sidste, så ikke endnu.
Håber på at se på det her i weekenden.
Avatar billede lassebm Nybegynder
16. maj 2007 - 09:15 #9
Noget nyt ???
Avatar billede plippert Nybegynder
29. oktober 2007 - 13:05 #10
har droppet det fuldstændig.
ellers tak for hjælpen, og undskyld mit al al al al for sene accept!
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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