Portál AbcLinuxu, 19. července 2025 13:55


Dotaz: Konfigurace Apache pro hosting 3 domén

7.8.2010 16:22 Mrázek Petr
Konfigurace Apache pro hosting 3 domén
Přečteno: 948×
Odpovědět | Admin
Dobrý den. Chtěl bych se zeptat, jak nejlépe nakonfigurovat apache web server pro hosting 2-3 domén. Moje představa je taková, že v /home/uzivatel bude vytvořena složka s názvem "apache" a v ní podsložka "doména-1" a v ní podsložka "www", "meteo", "blog".

Schématicky to bude vypadat takto:
/home/uzivatel-1/apache/
                        ---domena-1.cz/
                                    ---www/
                                              ---index.php
                                    ---meteo/
                                              ---index.php
                                    ---blog/
                                              ---index.php

                        ---domena-2.cz/
                                    ---www/
                                              ---index.php
                                    ---meteo/
                                              ---index.php
                                    ---blog/
                                              ---index.php

/home/uzivatel-2/apache/
                        ---domena-3.cz/
                                    ---www/
                                              ---index.php
                                    ---meteo/
                                              ---index.php
                                    ---blog/
                                              ---index.php

V konfiguraci apache mám v definici "Virtual hosts" toto:
VirtualHost *:80
    ServerAdmin nekdo@nekde.cz
    DocumentRoot /home/uzivatel-1/apache/domena-1.cz/www
    ServerName www.domena-1.cz
    ErrorLog logs/www.domena-1.cz-error_log
    CustomLog logs/www.domena-1.cz-access_log common
/VirtualHost

VirtualHost *:80
    ServerAdmin nekdo@nekde.cz
    DocumentRoot /home/uzivatel-1/apache/domena-1.cz/meteo
    ServerName meteo.domena-1.cz
    ErrorLog logs/meteo.domena-1.cz-error_log
    CustomLog logs/meteo.domena-1.cz-access_log common
/VirtualHost
......A TAK DÁLE
Můj problém je v tom, že nevím, jak správně nastavit práva na /home/xxx tak, aby se správně propisovala a apache tomu rozuměl. Uživatelé budou na server přistupovat pouze pomocí FTP a bude zde provozován i wordpress.

Nedokázal by mě někdo poradit, co hledat, případně nějaké to HOW-TO ? Děkuji všem.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

7.8.2010 18:54 NN
Rozbalit Rozbalit vše Re: Konfigurace Apache pro hosting 3 domén
Odpovědět | | Sbalit | Link | Blokovat | Admin
V konfiguracni souboru apache2.conf najdes user a group, pod ktery bude apache2 bezet(www-data). Muzes stejneho usera a skupinu nastavit i souborum a adresarum,nebo pridat konkretniho uzivatele do skupiny www-data, takze apache2 bude mit opravneni se soubory pracovat.

NN
7.8.2010 20:47 Mrázek Petr
Rozbalit Rozbalit vše Re: Konfigurace Apache pro hosting 3 domén
Dobrý večer a děkuji za odpověď. Jak nejjednodušeji přidám uživatele "user1" do skupiny "www-data" ?
pepe_ avatar 7.8.2010 20:53 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: Konfigurace Apache pro hosting 3 domén
Na základy nejdříve použij hledání : http://www.abclinuxu.cz/poradna/linux/show/121719
7.8.2010 22:13 ms | skóre: 7 | blog: msblog
Rozbalit Rozbalit vše Re: Konfigurace Apache pro hosting 3 domén
Problém by ještě mohl nastat při nahrávání dalších souborů a podadresářů. Ty by totiž měli opět nastavenou skupinu uživatele, který je tam vložil. To lze vyřešit nastavením SETGID bitu. Nové soubory/adresáře pak podědí skupinu daného adresáře (http://en.wikipedia.org/wiki/Setuid)
7.8.2010 22:29 Mrázek Petr
Rozbalit Rozbalit vše Re: Konfigurace Apache pro hosting 3 domén
Děkuji za rady vás všech.
Pokud bych se mohl ještě zeptat a "otravovat", jak by to mělo vypadat příkazově ?

pod uživatelem "root"
useradd uzivatel-1
passwd uzivatel-1
nano /etc/group
..............apache:x:48:uzivatel-1,uzivatel-2
mkdir /home/uzivatel-1/apache
chown uzivatel-1:uzivatel-1 /home/uzivatel-1/apache
chmod 755 /home/uzivatel-1/apache
mkdir /home/uzivatel-1/apache/www
mkdir /home/uzivatel-1/apache/meteo
mkdir /home/uzivatel-1/apache/blog
...vím že tahkle to asi fungovat nebude, ale tohle je ta sekce, která mi není jasná.
Zvládnete mi s tím prosím poradit ?
7.8.2010 23:13 ms | skóre: 7 | blog: msblog
Rozbalit Rozbalit vše Re: Konfigurace Apache pro hosting 3 domén
useradd uzivalel-1
passwd uzivatel-1

#pokud je apache skupina pod kterou http server běží
gpasswd -a uzivatel-1 apache

mkdir /home/uzivatel-1/apache
mkdir /home/uzivatel-1/apache/www
mkdir /home/uzivatel-1/apache/meteo
mkdir /home/uzivatel-1/apache/blog

# -R aplikuj rekurzivně
chown -R uzivatel-1:apache /home/uzivatel-1/apache
chmod -R g+s /home/uzivatel-1/apache
chmod -R 750 /home/uzivatel-1/apache
g+s zajistí nastavení skupiny apache pro nové podadresáře a soubory.

750 zajistí plný přistup uživateli-1, a procházení a čtení pro skupinu apache.

Pokud web server bude vytvářet/mazat nové soubory je nutné 770. Ostatním bych přístup zakázal uplně.

7.8.2010 21:57 ms | skóre: 7 | blog: msblog
Rozbalit Rozbalit vše Re: Konfigurace Apache pro hosting 3 domén
Odpovědět | | Sbalit | Link | Blokovat | Admin
Uživatelé budou na server přistupovat pouze pomocí FTP
Já bych ještě místo FTP doporučil SFTP, je to rozhodně bezpečnější. Existuje i pěkný klient pro Windows (a běží to i pod Wine) WinSCP

Návod například zde http://www.minstrel.org.uk/papers/sftp/builtin/
7.8.2010 22:32 Mrázek Petr
Rozbalit Rozbalit vše Re: Konfigurace Apache pro hosting 3 domén
Děkuji, ale SFTP bych zatím neřešil. "Obyčejné" FTP funguje a priorita číslo "1" je nastavení správných práv nad adresáři včetně jejich propisování/dědění tak, jak je to známé z "MS Win" ?

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.