Apache a subdomeny

Počítače stolní, notebooky, tablety, tiskárny, scanery a vše, co nějak souvisí s PC

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
pepe363
Příspěvky: 183
Registrován: 30 srp 2009, 00:00

Apache a subdomeny

#1 Příspěvek 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?
Jenda_KL
Příspěvky: 1173
Registrován: 10 zář 2008, 00:00
Bydliště: Kadaň
Kontaktovat uživatele:

#2 Příspěvek od Jenda_KL »

hodnotit postup že nefunguje jako celek nejde. Co na tom nefunguje
p32
Příspěvky: 16428
Registrován: 13 led 2007, 00:00

#3 Příspěvek od p32 »

Neměla by tam být celá cesta ?

DocumentRoot c:/var/www/forum (pod woknama)
Uživatelský avatar
Standa99
Příspěvky: 3472
Registrován: 29 čer 2004, 00:00

#4 Příspěvek od Standa99 »

Už podle /etc/.... to nemá pod "woknama".
A forum/ ti běží?
Uživatelský avatar
rnbw
Příspěvky: 37426
Registrován: 21 bře 2006, 00:00
Bydliště: Bratislava

#5 Příspěvek 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).
Jenda_KL
Příspěvky: 1173
Registrován: 10 zář 2008, 00:00
Bydliště: Kadaň
Kontaktovat uživatele:

#6 Příspěvek 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.
Uživatelský avatar
pepe363
Příspěvky: 183
Registrován: 30 srp 2009, 00:00

#7 Příspěvek 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ý?
Přílohy
errorlog.PNG
Error.log
(50.92 KiB) Staženo 106 x
p32
Příspěvky: 16428
Registrován: 13 led 2007, 00:00

#8 Příspěvek 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. :lol:
p32
Příspěvky: 16428
Registrován: 13 led 2007, 00:00

#9 Příspěvek od p32 »

pepe363 a nemáš tam nikde nějaký podobný soubor, např. httpd.default.conf ?
Jenda_KL
Příspěvky: 1173
Registrován: 10 zář 2008, 00:00
Bydliště: Kadaň
Kontaktovat uživatele:

#10 Příspěvek 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.
Jenda_KL
Příspěvky: 1173
Registrován: 10 zář 2008, 00:00
Bydliště: Kadaň
Kontaktovat uživatele:

#11 Příspěvek 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
Uživatelský avatar
josefhajek
Příspěvky: 89
Registrován: 07 lis 2011, 00:00

#12 Příspěvek 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?:
Jenda_KL
Příspěvky: 1173
Registrován: 10 zář 2008, 00:00
Bydliště: Kadaň
Kontaktovat uživatele:

#13 Příspěvek 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]"
Uživatelský avatar
josefhajek
Příspěvky: 89
Registrován: 07 lis 2011, 00:00

#14 Příspěvek 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?
Jenda_KL
Příspěvky: 1173
Registrován: 10 zář 2008, 00:00
Bydliště: Kadaň
Kontaktovat uživatele:

#15 Příspěvek 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.
Odpovědět

Zpět na „Výpočetní technika“