VirtualHost

Podczas tworzenia stron www efekty naszych prac lokalnie oglądamy na http://localhost. Różnice z reguły dotyczą portów na których uruchomiony jest lokalny serwer, np. apache2 pracuje standardowo na porcie 80, Ruby on Rails na porcie 3000, a sinatra – 4567.

Podczas ostatnich testów z frameworkiem Zend, grzebiąc w plikach konfiguracyjnych apache2 natrafiłem na /etc/apache2/sites-available/default zastanowiła mnie możliwość ustawienia własnego ‚wirtualnego’ hostu, który byłby dostępny lokalnie np. pod adresem http://zend. We wspomnianym pliku pierwsze co rzuciło mi się w oczy to tag: <VirtualHost *:80>

Kolejnym krokiem było zapoznanie się z dokumentacją na: http://httpd.apache.org/docs/2.0/vhosts/examples.html

Ustawienie wirtualnego hostu wymaga dwóch edycji:

  1. W pliku /etc/apache2/sites-available/default dodajemy
    	<VirtualHost zend:80>
    		DocumentRoot /sciezka/do/projektu/zend/public
    		ServerName zend
    	</VirtualHost>
    	
  2. W pliku /etc/hosts dodajemy linijkę np.
    	127.0.1.2		zend
    	

Tym sposobem w prosty sposób możemy testować lokalnie różne frameworki pod dowolnie wybranymi nazwami wirtualnych hostów.

Posted on 18/05/2011, in Apache2. Bookmark the permalink. Dodaj komentarz.

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Log Out / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Log Out / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Log Out / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Log Out / Zmień )

Connecting to %s

%d bloggers like this: