Fórum Ubuntu CZ/SK

Ostatní => Ubuntu Server => Téma založeno: CT1108 12 Října 2008, 19:05:58

Název: Apache + virtualhost [vyřešeno]
Přispěvatel: CT1108 12 Října 2008, 19:05:58
Zdravím všechny,

Chtěl bych vás poprosit o radu a to ohledně Apachu konkretně virtualhost chtěl bych hostovat více domén na serveru. Něco málo jsem si našel na google ale furt jetoho málo nebo spíš nechápu přesně co mám tedy udělat vím že mám něco nastavit v etc/apache2/httpd.conf ted popravdě moc nechápu co tam má být Děkuju za každou radu.
Název: Re: Apache + virtualhost
Přispěvatel: Pavel Půlpán 12 Října 2008, 19:14:49
Asi budeš potřebovat nastavit name-based virtual hosts.

Oficiální dokumentace Apache je podle mého k pochopení celkem dostatečná. ;)

http://httpd.apache.org/docs/2.2/vhosts/name-based.html
Název: Re: Apache + virtualhost
Přispěvatel: Tomáš Břinčil 12 Října 2008, 22:25:06
<VirtualHost *:80>
ServerName www.seznam.cz
ServerAlias seznam.cz *.seznam.cz //teď se dostaneš na stránky i bez zadání "www" a při zadání jakékoliv subodmény třeba "tumtam.seznam.cz"
DocumentRoot /home/Nomad/Plocha/adresar_se_strankama_seznam.cz
</VirtualHost>

<VirtualHost *:80>
ServerName www.trebagoogle.com
DocumentRoot /home/Nomad/Plocha/adresar_pro_google
</VirtualHost>

Není to nic těžkého, zrovna na Indiánovi....
Název: Re: Apache + virtualhost
Přispěvatel: fswolf 13 Října 2008, 11:30:25
http://usenet.jyxo.cz/cz.comp.linux/0404/vice-domen-na-jednom-serveru.html
Název: Re: Apache + virtualhost
Přispěvatel: CT1108 18 Října 2008, 16:05:40
No chtěl bych se ještě zeptat jak mám udělat Nameserver. Chci si nasměrovat koupenou doménu a potřebuju nameserver + Sadu nameserveru
Název: Re: Apache + virtualhost
Přispěvatel: CT1108 20 Října 2008, 18:33:26
Děkuji všem mám to vyřešeno. Děkuji
Název: Re: Apache + virtualhost [vyřešeno]
Přispěvatel: Spaliss 12 Ledna 2010, 08:08:03
Ahoj

Můžete sem prosím nějak srozumitelně napsat kam se to má vlastně vložit ? Správnou konfiguraci viz.:
NameVirtualHost *:80

<VirtualHost *:80>
ServerName www.vasa domena.sk
ServerAlias domena.sk *.domena.sk
DocumentRoot /var/www/domenask/web/
</VirtualHost>

Když jí vložim do httpd.conf tak při restartu apache vyleze chyba že:

[Tue Jan 12 08:00:01 2010] [warn] NameVirtualHost *:80 has no VirtualHosts
 ... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
[Tue Jan 12 08:00:02 2010] [warn] NameVirtualHost *:80 has no VirtualHosts

Když to přidám na konec souboru apache2/sites-available/default  (na konec existujícího kódu) tak se při restartu apache zhroutí a napíše fail.

Hodně jsem tu toho pročetl ale ve finále tu nikdo nenapsal návod pro člověka který sem přišel bez prvotní zkušenosti. Z ofiko stránek apache to nevyčtu. Angličtina není má silná stránka a google to překládá.. no znáte to.
Název: Re: Apache + virtualhost [vyřešeno]
Přispěvatel: Martin - ViPEr*CZ* 12 Ledna 2010, 08:51:29
Kolega ValSiN to psal již výše  ;)

Ahoj

Můžete sem prosím nějak srozumitelně napsat kam se to má vlastně vložit ? Správnou konfiguraci viz.:
NameVirtualHost *:80

<VirtualHost *:80>
ServerName www.vasa domena.sk
ServerAlias domena.sk *.domena.sk
DocumentRoot /var/www/domenask/web/
</VirtualHost>

Když jí vložim do httpd.conf tak při restartu apache vyleze chyba že:

[Tue Jan 12 08:00:01 2010] [warn] NameVirtualHost *:80 has no VirtualHosts
 ... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
[Tue Jan 12 08:00:02 2010] [warn] NameVirtualHost *:80 has no VirtualHosts

Když to přidám na konec souboru apache2/sites-available/default  (na konec existujícího kódu) tak se při restartu apache zhroutí a napíše fail.

Hodně jsem tu toho pročetl ale ve finále tu nikdo nenapsal návod pro člověka který sem přišel bez prvotní zkušenosti. Z ofiko stránek apache to nevyčtu. Angličtina není má silná stránka a google to překládá.. no znáte to.
Název: Re: Apache + virtualhost [vyřešeno]
Přispěvatel: Spaliss 12 Ledna 2010, 11:27:49
Vždy když to spustím přes terminál v nanu. Vložím ód a navolím ''zapiš'' tak vyskočí chyba:
 Error writing etc/apache2/sites-available/default: No such file or directory
Název: Re: Apache + virtualhost [vyřešeno]
Přispěvatel: Spaliss 12 Ledna 2010, 11:47:33
oprávnění chmod 777 je samozřejmě nastaveno.
Název: Re: Apache + virtualhost [vyřešeno]
Přispěvatel: Spaliss 12 Ledna 2010, 22:52:15
Ted' jsem to asi vychytal. Ale asi né úplně :D Už si nevím rady :(
Chyba pře restartu apache:

 * Restarting web server apache2                                                apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
[Tue Jan 12 22:49:55 2010] [warn] NameVirtualHost *:80 has no VirtualHosts
[Tue Jan 12 22:49:55 2010] [warn] NameVirtualHost *:80 has no VirtualHosts
 ... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
[Tue Jan 12 22:49:56 2010] [warn] NameVirtualHost *:80 has no VirtualHosts
[Tue Jan 12 22:49:56 2010] [warn] NameVirtualHost *:80 has no VirtualHosts
Název: Re: Apache + virtualhost [vyřešeno]
Přispěvatel: Tomáš Břinčil 13 Ledna 2010, 08:00:38
překopíruj sem tohle:
Kód: [Vybrat]
sudo cat apache2/sites-available/defaulta jestli jsi něco přidával do httpd.conf, tak to sem pošli taky...
Název: Re: Apache + virtualhost [vyřešeno]
Přispěvatel: Spaliss 13 Ledna 2010, 09:19:50
Děkuji za reakci.

Mimochodem, když jsem vložil tvůj příkaz do terminálu tak mi vyhodil chybu cat: apache2/sites-available/default: No such file or directory
Jinak obsah souboru default:

Kód: [Vybrat]
<VirtualHost *:80>
ServerAdmin webmaster@localhost

DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>

NameVirtualHost *:80

<VirtualHost *:80>
ServerName www.mojedomena.cz
ServerAlias mojedomena.cz *.mojedomena.cz
DocumentRoot /var/www/web1/movies/
</VirtualHost>

<VirtualHost *:80>
ServerName www.mojedomena.cz
ServerAlias mojedomena.cz *.mojedomena.cz
DocumentRoot /var/www/web2/stream/
</VirtualHost>

v souboru httpd.conf:
Kód: [Vybrat]
NameVirtualHost *:80

<VirtualHost *:80>
ServerName www.mojedomena.cz
ServerAlias mojedomena.cz *.mojedomena.cz
DocumentRoot /var/www/web1/movies/
</VirtualHost>

<VirtualHost *:80>
ServerName www.mojedomena.cz
ServerAlias mojedomena.cz *.mojedomena.cz
DocumentRoot /var/www/web2/stream/
</VirtualHost>
Název: Re: Apache + virtualhost [vyřešeno]
Přispěvatel: Martin - ViPEr*CZ* 14 Ledna 2010, 15:46:09
Je to správně ?? Nechci být uspěchaný ale čekat dva dny na odpověd se shozeným serverem není příjemné.
Pokud nikoho z Vás nic nenapadá tak to mohu zkusit jinde..
Otázkou jestli to je správně vyžadujete, aby to někdo udělal za Vás... zvykněte si, že i když půjdete jinam toto za Vás nikdo řešit nebude. Návodů je hafo. Existuje nádherná česká knížka. Co víc si přát.
Název: Re: Apache + virtualhost [vyřešeno]
Přispěvatel: Spaliss 15 Ledna 2010, 04:33:07
Já samozřejmě nechci aby to za mě někdo dělal. Návody jsem pročetl všechny co jsem našel na google. Vše by mělo být právě v pořádku. Takže hledám chybu jinde.Ale je těžké hledat samotný jehlu v kupce sena. Asi jsem si zvykl na ultra rychlou podporu Microsoftu :D Je to hold jiná komunita.

Díky za pokec. Snad se to podaří vyřešit.
Název: Re: Apache + virtualhost [vyřešeno]
Přispěvatel: ETNyx 15 Ledna 2010, 09:42:11
Dobrý den,

na Debian Lenny se nacházela "bonusová" direktiva NameVirtualHost v souboru /etc/apache2/ports.conf, která způsobovala tuto chybu. Pokud ji tam máte stačí zakomentovat.

btw pokud plánujete mít virtuální hostitele pouze v etc/apache2/sites-available a budete je dávat do různých souborů (asi ano, je to přehlednější jeden soubor jedna doména/zákaznik) doporučuji vám soubor default přejmenovat na 000-default (nebo nějak podobně), aby se listoval jako první.
Název: Re: Apache + virtualhost [vyřešeno]
Přispěvatel: Spaliss 15 Ledna 2010, 14:56:08
Dnes jsem zazálohoval.
Přeinstaluji ubuntu a všechny balíky nainstaluji znovu a systematicky. Navíc potřebuji asociovat celý disk tak se to hodí :D
Díky za rady. V neděli se do toho pustím a pak dám vědět.
Název: Re: Apache + virtualhost [vyřešeno]
Přispěvatel: Spaliss 16 Ledna 2010, 14:19:47
Vše frčí. Asi bylo něco špatně v systému.
Návod jednoduchý, prostý, funkční. Díky