|
[+] Apache 2.2 i VirtualHosty
ShinnRa - 22-04-2007 21:23
Mam zainstalowanego Apache 2.2 i nie bardzo mi wychodzi skonfigurowanie VirtualHostów. Znaczy mam, plik /etc/apache2/sites-available/default:
NameVirtualHost * <VirtualHost *> ServerAdmin webmaster@localhost
DocumentRoot /var/www/default/ <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/default/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory>
ScriptAlias /cgi-bin/ /var/www/default/cgi-bin/ <Directory "/var/www/default/cgi-bin"> AllowOverride None Options ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory>
ErrorLog /var/log/apache2/default-error.log
# Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn
CustomLog /var/log/apache2/default-access.log combined ServerSignature On
</VirtualHost>
i drugi plik /etc/apache2/sites-available/ayanami.eu: <VirtualHost ayanami.eu> ServerAdmin shinnra(at)gmail(dot)com
DocumentRoot /var/www/ayanami.eu/ <Directory /var/www/ayanami.eu/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory>
ScriptAlias /cgi-bin/ /var/www/ayanami.eu/cgi-bin/ <Directory "/var/www/ayanami.eu/cgi-bin"> AllowOverride None Options ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory>
ErrorLog /var/log/apache2/ayanami.eu-error.log
# Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn
CustomLog /var/log/apache2/ayanami.eu-access.log combined ServerSignature On
</VirtualHost>
i jak wpisze swój adres IP to teoretycznie powinien wyświetlić stronę z /var/www/default/, a tymczasem nie ważne co wpisze czy ayanami.eu czy adres IP to i tak dostaję stronkę z /var/www/ayanami.eu/ co jest efektem niepożądanym.
Czy ktoś może mnie nakierować lub objaśnić co jest źle i co poprawić by to zadziałało poprawnie... ?
chyl-o - 23-04-2007 17:49
Ja bym to zrobił tak, że w jednym pliku mam coś takiego( po Twoim ip, czyli ten default ):
<VirtualHost 77.77.77.77> ServerAdmin webmaster@localhost ServerName 77.77.77.77 DocumentRoot /var/www/default/ <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/default/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory>
ScriptAlias /cgi-bin/ /var/www/default/cgi-bin/ <Directory "/var/www/default/cgi-bin"> AllowOverride None Options ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory>
ErrorLog /var/log/apache2/default-error.log
# Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn
CustomLog /var/log/apache2/default-access.log combined ServerSignature On
</VirtualHost>
Natomiast to co chcesz sobie mieć na swojej sotrnie w oddzielnym vhoscie robisz( nic nie stoi na przeszkodzie żeby umieścić to w tym samym, tylko trzeba pamiętać, że jak do jednego ip umieszczasz kilka vhostów w tym samym pliku to musisz dodać NameVirtualHost ip.ip.ip.ip ).
<VirtualHost 77.77.77.77> ServerAdmin shinnra(at)gmail(dot)com ServerName ayanami.eu DocumentRoot /var/www/ayanami.eu/ <Directory /var/www/ayanami.eu/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory>
ScriptAlias /cgi-bin/ /var/www/ayanami.eu/cgi-bin/ <Directory "/var/www/ayanami.eu/cgi-bin"> AllowOverride None Options ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory>
ErrorLog /var/log/apache2/ayanami.eu-error.log
# Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn
CustomLog /var/log/apache2/ayanami.eu-access.log combined ServerSignature On
</VirtualHost>
Co do Twojej storny jeszcze dodałbym coś takiego jak ServerAlias *.twojadomena.pl.
Rad - 23-04-2007 18:31
http://httpd.apache.org/docs/2.2/vhosts/name-based.html I reszta z dokumentacji o virtualnych hostach. Elegancko opisane, wszystko jest.
ShinnRa - 23-04-2007 20:56
http://httpd.apache.org/docs/2.2/vhosts/name-based.html I reszta z dokumentacji o virtualnych hostach. Elegancko opisane, wszystko jest.
o_O o rany jak ja google pytałem, że mi tego nie pokazał... Dzięki :] :mrgreen:
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|