Fórum Ubuntu CZ/SK

Ostatní => Ubuntu Server => Téma založeno: symmetry 10 Června 2010, 16:51:56

Název: Nastaveni Virtual host pro domenu [vyřešeno]
Přispěvatel: symmetry 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.
Název: Re: Nastaveni Virtual host pro domenu
Přispěvatel: Martin - ViPEr*CZ* 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
Název: Re: Nastaveni Virtual host pro domenu
Přispěvatel: symmetry 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?
Název: Re: Nastaveni Virtual host pro domenu
Přispěvatel: Martin - ViPEr*CZ* 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>
Název: Re: Nastaveni Virtual host pro domenu
Přispěvatel: symmetry 10 Června 2010, 21:44:28
A co

Listen 80

NameVirtualHost *:80

Ty nemusí být uvedeny?
Název: Re: Nastaveni Virtual host pro domenu
Přispěvatel: Martin - ViPEr*CZ* 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 ;)
Název: Re: Nastaveni Virtual host pro domenu
Přispěvatel: symmetry 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.