Stránka 1 z 2
Apache a subdomeny
Napsal: 07 lis 2011, 00:32
od pepe363
Zdravím,
už tři hodiny bojuju s vytvořením subdomény na apache serveru. Postupoval jsem přesně podle tohoto návodu, akorát ho přepíšu jak ho mám já:
Jako root upravte soubor /etc/hosts a přidejte následující řádek:
127.0.0.1 forum.localhost
Opět jako root upravte soubor /etc/apache2/sites-available/default a na jeho konec přidejte toto:
<VirtualHost *:80>
DocumentRoot /var/www/forum
ServerName forum.localhost
</VirtualHost>
Poté restartujte Apache:
sudo /etc/init.d/apache2 restart
Tento postup nefunguje. A už jsem googlil a zkoušel aplikovat různé návody z cca. pěti stran hledání googlu... už jsem z toho krajně zoufalej.... Poradí někdo?
Napsal: 07 lis 2011, 01:10
od Jenda_KL
hodnotit postup že nefunguje jako celek nejde. Co na tom nefunguje
Napsal: 07 lis 2011, 07:13
od p32
Neměla by tam být celá cesta ?
DocumentRoot c:/var/www/forum (pod woknama)
Napsal: 07 lis 2011, 07:44
od Standa99
Už podle /etc/.... to nemá pod "woknama".
A
forum/ ti běží?
Napsal: 07 lis 2011, 08:18
od rnbw
Zakladom riesenia problemov v Linuxe je pozriet sa do logov (v tomto pripade /var/log/apache2). Tam vacsinou zistis, preco nieco nefunguje. A tiez je dobre vediet, co vlastne nefunguje (tzn. co ti to robi alebo nerobi).
Napsal: 07 lis 2011, 09:50
od Jenda_KL
z křišťálové koule:
apache v RHEL má třeba default config v /etc/httpd/httpd.conf.
Podpora VHosts musá být zapnutá.
Je to jen pro přístup z Localhost.
Napsal: 07 lis 2011, 11:11
od pepe363
Dobré ránko
Takže, mam Apache 2.2.20 a běží to pod Ubuntu 11.10
S tím 🤐 co tam mám nyní běží základní doména bez problému. localhost/forum bez problému šlape. Po zavolání forum.localhost dojde k chybě že chrome nedovedl nalézt uvedenou adresu.
Error log přikládám, není v něm ani zmínka že by se to snažilo něco hledat ve /var/www/forum
httpd.conf je úplně prázdný, a se zapnutím vHosts jsem experimentoval, ale obvykle apache ani nenajelo. Jak to máte Vy nakonfigurovaný?
Napsal: 07 lis 2011, 12:04
od p32
Standa99 píše:Už podle /etc/.... to nemá pod "woknama".
Ale, jdi ty šikulo. Takže když si v XP udělám adresář etc, tak z nich mám linux ?
Podle přikazu sudo poznáš, že je to linux, ale já se mu jen snažil naznačit jestli má nastavenou cestu tam, kde to hledá a do závorky jsem napsal jak je to ve woknech.

Napsal: 07 lis 2011, 12:07
od p32
pepe363 a nemáš tam nikde nějaký podobný soubor, např. httpd.default.conf ?
Napsal: 07 lis 2011, 15:24
od Jenda_KL
To že chrome nenalezl adresu znamená že chrome nedokáže forum.localhost přeložit na 127.0.0.1.
I kdyby jsi neměl apache nastaveného na virtualhost ,prohlížeč by i tak načetl výchozí webserver.
Chyba bude tedy zřejmě v nastavení resolveru, nebo zápisu v hosts.
Ten error.log ukazuje akorát hlášení php parseru a absenci souboru "serverové ikonky" kterou prohlížeč chtěl a nedostal.
Napsal: 07 lis 2011, 15:31
od Jenda_KL
/etc/httpd/conf/httpd.conf
Kód: Vybrat vše
NameVirtualHost vhost1:80
<VirtualHost vhost1:80>
ServerAdmin jendin@jendovo.localdomain
DocumentRoot /home/Jenny/apache/vhost1
ServerName vhost1
ErrorLog logs/vhost1-error_log
CustomLog logs/vhost1-access_log common
</VirtualHost>
NameVirtualHost vhost2:80
<VirtualHost vhost2:80>
ServerAdmin jendin@jendovo.localdomain
DocumentRoot /home/Jenny/apache/yetti
ServerName vhost2
ErrorLog logs/vhost2-error_log
CustomLog logs/vhost2-access_log common
</VirtualHost>
/etc/hosts
Kód: Vybrat vše
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
::1 localhost.localdomain localhost
127.0.0.1 jendovo.localdomain jendovo
127.0.0.1 yetti.localdomain yetti
127.0.0.1 vhost1.localdomain vhost1
127.0.0.1 vhost2.localdomain vhost2
Napsal: 08 lis 2011, 23:54
od josefhajek
Paráda, díky, už jsem to vyřešil
Ale s Linuxem nekončim, a mám na Vás další dotaz, a nechci kvůli tomu dávat nový vlákno
Sdílim složku přes Sambu do který má přístup x lidí. Chtěl bych nějakým stylem přes práva zařídit, aby vše, co nějakej uživatel vytvoří, ať už složku nebo soubor, mohli ostatní pouze číst, otvírat složky a soubory, ale nemohli to editovat ani smazat.
Pokouším se o to už taky dvě noci, a nějak se mi nedaří
Dobral jsem se k tomu, že když někdo nahraje soubor, můžu ho číst ale nejde editovat ani smazat. Toho jsem docílil v nastavení smb.conf řádkami directory mask a create mask 0755. Bohužel na složky už to ale neplatí

Co s tím?:
Napsal: 09 lis 2011, 01:28
od Jenda_KL
Nech tam jen CreateMask. Používá se systémový autentikační systém, jméno winživatele se namapuje na u-nix-živatele v souboru "/etc/samba/smbusers" ve formatu unix = win1 win2 win3 ...
tvorba hesla pro win: "smbpasswd -a [jmeno]"
Napsal: 09 lis 2011, 22:11
od josefhajek
supr, to je už pokrok

když někdo udělá adresář a do něj dá soubor, můžu do tý složky vlézt, a soubor otevřít. s tim souborem nic dělat nemůžu, to je dobře, ale tu složku můžu přejmenovat, ale nemůžu jí smazat. ideálně bych chtěl aby nešla ani přejmenovat..co s tím?
Napsal: 09 lis 2011, 23:31
od Jenda_KL
mám pocit že jsou důležitá práva nadřazené složky, ale teď hádám. Kouknu až budu mít zase přístup.