Pracuję nad ćwiczeniem konfiguracji serwera / linii poleceń / Git / ruby on rails w Ubuntu i ustawiłem folder z Ruby on Rails. Ten folder ma serwer szyny, do którego można uzyskać dostęp http://localhost:3000
. Ponadto ustawiam również foldery na tym samym poziomie, które zawierają lokalne repozytoria Git. Podczas opracowywania i hostowania w Ubuntu testuję błędy IE w trzech wirtualnych maszynach Windows. Aby to zrobić za pomocą serwera szyny, mogę uzyskać dostęp http://192.168.1.3:3000
(lub coś podobnego) na maszynie wirtualnej dla mojego zwirtualizowanego Ubuntu.
Jak mogę uzyskać dostęp do moich folderów git w ten sam sposób, mimo że nie znajdują się one w folderze, w którym zainstalowany jest serwer railsowy i nie zawsze będą to projekty ruby?
Aby wyjaśnić, moja konfiguracja folderów wygląda następująco:
home
www
rails_project (localhost:3000/192.168.1.3:3000)
forked_git_repo
forked_git_repo_2
my_local_git_project
just_some_code_i_wanna_browser_test
/home/www/
twój documentRoot dla Virtualhost. Następnie możesz uzyskać dostęp do folderów git, takich jakhttp://192.168.1.3/forked_git_repo/
. Wypróbuj to.DocumentRoot "/home/www/"
, nadal nie działa. Również nie wydaje się, aby było to domyślne ustawienie w apache2.conf./etc/apache2/sites-available/default
, nie/etc/apache2/apache2.conf
edytowaćDocumentRoot
. Następnie musiałem ponownie uruchomić serwer. @Bibhas, jeśli chcesz opublikować komentarz jako odpowiedź, zaznaczę go jako rozwiązanie.Odpowiedzi:
W tym przypadku wykonaj
/home/www/
TwójDocumentRoot
dla wirtualnego hosta. Następnie możesz uzyskać dostęp do folderów git, takich jakhttp://192.168.1.3/forked_git_repo/
. Wypróbuj to.Aktualizacja: Ustawienia domyślne to
/etc/apache2/sites-available/default
jak zauważył pytający @CodeJunkie .źródło