Fórum Ubuntu CZ/SK
Ostatní => Ubuntu Server => Téma založeno: 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.
-
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
-
<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....
-
http://usenet.jyxo.cz/cz.comp.linux/0404/vice-domen-na-jednom-serveru.html
-
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
-
Děkuji všem mám to vyřešeno. Děkuji
-
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.
-
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.
-
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
-
oprávnění chmod 777 je samozřejmě nastaveno.
-
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
-
překopíruj sem tohle:
sudo cat apache2/sites-available/default
a jestli jsi něco přidával do httpd.conf, tak to sem pošli taky...
-
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:
<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:
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>
-
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.
-
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.
-
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í.
-
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.
-
Vše frčí. Asi bylo něco špatně v systému.
Návod jednoduchý, prostý, funkční. Díky