Mam na swojej sieci lokalnej serwer Ubuntu z Apache2 na nim.Serwery wirtualne Apache: różne ścieżki służą różnym aplikacjom na tym samym IP
Chciałbym zarządzać różnymi aplikacjami na tym samym serwerze, gdy poprosisz o adres URL dedykowanej aplikacji.
E.g.
http://192.168.0.25/my_app_1 -> responds with app1 (for example a Ruby on Rails app)
http://192.168.0.25/my_app_2 -> responds with app2 (for example a php website)
[...]
# where 192.168.0.25 is the IP of the server
Uważam, że odbywa się to poprzez prawidłowe skonfigurowanie wirtualnych hostów w Apache2.
W tej chwili konfiguracja próbka APP1 (tj Ruby on Rails) jest jak następuje:
<VirtualHost 192.168.0.25:80>
DocumentRoot path_to_my_public_app1_folder
<Directory path_to_my_public_app1_folder>
Options -MultiViews
AllowOverride All
</Directory>
RailsEnv production
</VirtualHost>
Jak można określić ścieżkę sub? Może coś takiego?
<VirtualHost 192.168.0.25/my_app1:80>
Czy robię to dobrze? Ponieważ w tej chwili otrzymuję 404 (nawet niestandardowa strona Apache "It's work!")
+1 dziękuję za kompletną odpowiedź, teraz działa! :) – damoiser