Fórum Ubuntu CZ/SK
Ostatní => Ubuntu Server => Téma založeno: 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
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
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.
-
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
-
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:
[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?
-
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:
<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>
-
A co
Listen 80
NameVirtualHost *:80
Ty nemusí být uvedeny?
-
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 ;)
-
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.