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: Nastaveni Virtual host pro domenu [vyřešeno]  (Přečteno 5355 krát)

symmetry

  • Návštěvník
  • Příspěvků: 99
Nastaveni Virtual host pro domenu [vyřešeno]
« kdy: 10 Června 2010, 16:51:56 »
Zdravim,
chtel bych se zeptat na jednu vec, na kterou jsme nikde neasel uspokojivou odpoved (bud byl navod vzdy pro apache ve windows, nebo navod nebyl uplny).

Dejme tomu, ze bych chtel na svem serveru provozovat dve domeny www.domena1.cz a www.domena2.cz

v
/etc/hosts jsem nastavil
Citace
127.0.0.1       localhost.localdomain localhost
92.41.248.244   server.domena1.cz server
92.41.248.244   server.domena1.cz server

a v
/etc/apache2/httpd.conf jsem nastavil
 
Kód: [Vybrat]
NameVirtualHost *:80

<VirtualHost *:80>
    DocumentRoot "/var/www/domena1/"
    ServerName domena1.cz
    ServerAlias www.domena1.cz
#    ErrorLog logs/www.brs.cz-errorlog.log
#    CustomLog logs/www.brs.cz-accesslog.log common
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "/var/www/domena2/"
    ServerName domena2.cz
    ServerAlias www.domena2.cz
#    ErrorLog logs/www.brs.cz-errorlog.log
#    CustomLog logs/www.brs.cz-accesslog.log common
</VirtualHost>

<VirtualHost 127.0.0.1>
    DocumentRoot "/var/www/"
    ServerName localhost
    ServerAlias localhost
</VirtualHost>




Server je napichuty na routeru kde ma interni IP adresu 192.168.1.5 a nastaveny port forward na porty 80 a 22

Je potreba neco jeste nastavovat a je vubec nastaveni v /etc/hosts spravne?

Děkuji za každou radu, snad to pomůže i ostatním.
« Poslední změna: 10 Června 2010, 23:11:08 od kiklhorn »

Martin - ViPEr*CZ*

  • Závislák
  • ***
  • Příspěvků: 3047
Re: Nastaveni Virtual host pro domenu
« Odpověď #1 kdy: 10 Června 2010, 17:04:25 »
No to kecáte...hlavně jste špatně hledal... základ úspěchu... umět hledat... a pak mít na to hlavu... ach...:-D

http://httpd.apache.org/docs/2.2/vhosts/examples.html

Je tam hodně slušný popis.... PS: pro každou doménu lze vést vlastní file s VirtualHostem v diru /sites-enabled a pojmenovat si ho podle domény... např.: domena.tld.vhost
Open source is gold way... Mint 17.2, Debian 8.1 Jessie| Ubuntu Wiki (návody) | Google vyhledávač | Qt4 návody

symmetry

  • Návštěvník
  • Příspěvků: 99
Re: Nastaveni Virtual host pro domenu
« Odpověď #2 kdy: 10 Června 2010, 17:44:24 »
Hledal jsem zde na fóru a časké návody, jak říkám , nikde to nebylo řešené přímo takto, většinou příklad na subdoméně.
Upravil jsme to podle navodu na strankach Apache a po jeho restartu dostavam hlasku:
Citace
[warn] NameVirtualHost *:80 has no VirtualHosts
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down

CO presne muze byt spatne?
« Poslední změna: 10 Června 2010, 18:00:25 od symmetry »

Martin - ViPEr*CZ*

  • Závislák
  • ***
  • Příspěvků: 3047
Re: Nastaveni Virtual host pro domenu
« Odpověď #3 kdy: 10 Června 2010, 21:22:00 »
No tak jste to asi blbě přelousknul... nevím sice co tam máte teď v tom konfiguráku... ale jelikož vím, že Vám to uleví... ale nepomůže... tak pro příklad:

Kód: [Vybrat]
<VirtualHost *:80>
      DocumentRoot /var/www/domena.tld

    ServerName domena.tld
    ServerAlias *.domena.tld
    ServerAdmin webmaster@domena.tld

    ErrorLog /var/log/apache2/error.log

    ErrorDocument 400 /error/400.html
    ErrorDocument 401 /error/401.html
    ErrorDocument 403 /error/403.html
    ErrorDocument 404 /error/404.html
    ErrorDocument 405 /error/405.html
    ErrorDocument 500 /error/500.html
    ErrorDocument 503 /error/503.html

    <Directory /var/www/domena.tld>
        Options FollowSymLinks
        AllowOverride Indexes AuthConfig Limit
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>
Open source is gold way... Mint 17.2, Debian 8.1 Jessie| Ubuntu Wiki (návody) | Google vyhledávač | Qt4 návody

symmetry

  • Návštěvník
  • Příspěvků: 99
Re: Nastaveni Virtual host pro domenu
« Odpověď #4 kdy: 10 Června 2010, 21:44:28 »
A co

Listen 80

NameVirtualHost *:80

Ty nemusí být uvedeny?

Martin - ViPEr*CZ*

  • Závislák
  • ***
  • Příspěvků: 3047
Re: Nastaveni Virtual host pro domenu
« Odpověď #5 kdy: 10 Června 2010, 22:37:24 »
A co

Listen 80

NameVirtualHost *:80

Ty nemusí být uvedeny?
No Listen určitě ne... protože apache defaultně naslouchá na portu 80. A todle nevím z hlavy... NameVirtualHost *:80 každopádně já to v tom virtualhostovi nemám ;) To podle mě je také defaultní hodnota ;) tudíž se nemusí zadávat... leda by jste chtěl jiný port ;)
Open source is gold way... Mint 17.2, Debian 8.1 Jessie| Ubuntu Wiki (návody) | Google vyhledávač | Qt4 návody

symmetry

  • Návštěvník
  • Příspěvků: 99
Re: Nastaveni Virtual host pro domenu
« Odpověď #6 kdy: 10 Června 2010, 23:03:50 »
Takze jo, celej problem byl v listen, do pekel s nim a nikdy ho tam nepsat, diky vsem za pomoc. Doufam, ze to pomuze i dalsim.

 

Provoz zaštiťuje spolek OpenAlt.