Jak skonfigurować wiele folderów w celu uzyskania dostępu na localhost w systemie Ubuntu Linux?

0

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
CodeJunkie
źródło
W tym przypadku wykonaj /home/www/ twój documentRoot dla Virtualhost. Następnie możesz uzyskać dostęp do folderów git, takich jak http://192.168.1.3/forked_git_repo/. Wypróbuj to.
Bibhas
Ma to sens i ustawiłem główny serwer na to, co zasugerowałeś, ale mówi: „Nie znaleziono”, kiedy idę, idę do: localhost / forked_git_repo . Ponadto plik konfiguracyjny Apache mówi: „# NIE dodawaj ukośnika na końcu ścieżki katalogu.” Czy robię coś źle?
CodeJunkie
Rozejrzałem się jeszcze trochę i zobaczyłem, że zmieniłem niewłaściwe ustawienie. Jednak teraz, kiedy ustawiam DocumentRoot "/home/www/", nadal nie działa. Również nie wydaje się, aby było to domyślne ustawienie w apache2.conf.
CodeJunkie
Mam to! Musiałem edytować /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.
CodeJunkie
Zrobiłeś dobre badania. Sława. :) Dobrze. Doda to jako odpowiedź. :)
Bibhas

Odpowiedzi:

0

W tym przypadku wykonaj /home/www/ Twój DocumentRoot dla wirtualnego hosta. Następnie możesz uzyskać dostęp do folderów git, takich jak http://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 .

Bibhas
źródło