Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Apache + virtualhost [vyřešeno]  (Přečteno 13650 krát)

CT1108

  • Návštěvník
  • Příspěvků: 98
Apache + virtualhost [vyřešeno]
« kdy: 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.
« Poslední změna: 20 Října 2008, 18:35:44 od Pavel Půlpán »

Pavel Půlpán

Re: Apache + virtualhost
« Odpověď #1 kdy: 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

Tomáš Břinčil

  • Občanské sdružení Ubuntu ČR
  • Závislák
  • ***
  • Příspěvků: 1610
  • moje obrázky ↓
    • TomasBrincil.cz
Re: Apache + virtualhost
« Odpověď #2 kdy: 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....

fswolf

  • Návštěvník
  • Příspěvků: 24

CT1108

  • Návštěvník
  • Příspěvků: 98
Re: Apache + virtualhost
« Odpověď #4 kdy: 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

CT1108

  • Návštěvník
  • Příspěvků: 98
Re: Apache + virtualhost
« Odpověď #5 kdy: 20 Října 2008, 18:33:26 »
Děkuji všem mám to vyřešeno. Děkuji

Spaliss

  • Návštěvník
  • Příspěvků: 49
Re: Apache + virtualhost [vyřešeno]
« Odpověď #6 kdy: 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.
« Poslední změna: 12 Ledna 2010, 08:51:14 od Martin - ViPEr*CZ* »
Ubuntu 9.10 AMD64

Martin - ViPEr*CZ*

Re: Apache + virtualhost [vyřešeno]
« Odpověď #7 kdy: 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.
Open source is gold way... Mint 17.2, Debian 8.1 Jessie| Ubuntu Wiki (návody) | Google vyhledávač | Qt4 návody

Spaliss

  • Návštěvník
  • Příspěvků: 49
Re: Apache + virtualhost [vyřešeno]
« Odpověď #8 kdy: 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
Ubuntu 9.10 AMD64

Spaliss

  • Návštěvník
  • Příspěvků: 49
Re: Apache + virtualhost [vyřešeno]
« Odpověď #9 kdy: 12 Ledna 2010, 11:47:33 »
oprávnění chmod 777 je samozřejmě nastaveno.
Ubuntu 9.10 AMD64

Spaliss

  • Návštěvník
  • Příspěvků: 49
Re: Apache + virtualhost [vyřešeno]
« Odpověď #10 kdy: 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
Ubuntu 9.10 AMD64

Tomáš Břinčil

  • Občanské sdružení Ubuntu ČR
  • Závislák
  • ***
  • Příspěvků: 1610
  • moje obrázky ↓
    • TomasBrincil.cz
Re: Apache + virtualhost [vyřešeno]
« Odpověď #11 kdy: 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...

Spaliss

  • Návštěvník
  • Příspěvků: 49
Re: Apache + virtualhost [vyřešeno]
« Odpověď #12 kdy: 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>
« Poslední změna: 12 Února 2010, 13:44:17 od Spaliss »
Ubuntu 9.10 AMD64

Martin - ViPEr*CZ*

Re: Apache + virtualhost [vyřešeno]
« Odpověď #13 kdy: 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.
Open source is gold way... Mint 17.2, Debian 8.1 Jessie| Ubuntu Wiki (návody) | Google vyhledávač | Qt4 návody

Spaliss

  • Návštěvník
  • Příspěvků: 49
Re: Apache + virtualhost [vyřešeno]
« Odpověď #14 kdy: 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.
Ubuntu 9.10 AMD64

ETNyx

  • Aktivní člen
  • *
  • Příspěvků: 425
Re: Apache + virtualhost [vyřešeno]
« Odpověď #15 kdy: 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í.
jabber: etnyx@jabbim.cz

Spaliss

  • Návštěvník
  • Příspěvků: 49
Re: Apache + virtualhost [vyřešeno]
« Odpověď #16 kdy: 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.
Ubuntu 9.10 AMD64

Spaliss

  • Návštěvník
  • Příspěvků: 49
Re: Apache + virtualhost [vyřešeno]
« Odpověď #17 kdy: 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
Ubuntu 9.10 AMD64

 

Provoz zaštiťuje spolek OpenAlt.