GitLab i Apache - przekierowanie na Subdomene
GitLab i Apache - przekierowanie na Subdomene
Witam ,
Posiadam serwer VPS OVH , zainstalowałem w katalogu /home/git/gitlab GitLaba ,
posiadam domenę www.mojadomena.pl w home.pl przekierowane na IP serwera działa.
Mam zainstalowane serwer Apache - i chciałbym w Apach`u zrobić przekierowanie aby GitLab był pod aliasem domeny www.gitlab.mojadomena.pl,
Jak testowałem i inna stronkę wrzuciłem do :/var/www to działało poprawnie, a z gitem nie mogę sobie poradzić .
Posiadam serwer VPS OVH , zainstalowałem w katalogu /home/git/gitlab GitLaba ,
posiadam domenę www.mojadomena.pl w home.pl przekierowane na IP serwera działa.
Mam zainstalowane serwer Apache - i chciałbym w Apach`u zrobić przekierowanie aby GitLab był pod aliasem domeny www.gitlab.mojadomena.pl,
Jak testowałem i inna stronkę wrzuciłem do :/var/www to działało poprawnie, a z gitem nie mogę sobie poradzić .
Ostatnio zmieniony 22 marca 2016, 14:21 przez land6226, łącznie zmieniany 1 raz.
Re: Apache - przekierowanie
Skonfiguruj virtual hosta dla gitlab.mojadomena.pl z DocumentRoot wskazującym na /home/git/gitlab.
Re: Apache - przekierowanie
masz może jakiś przykład ,
Ja mam tak:
============================
w katalogu: /etc/apache2/sites-available/gitlab.mojadomena.pl.conf
<VirtualHost *:80>
ServerName mojadomena.pl
ServerAlias gitlab.mojadomena.pl
ServerSignature Off
ProxyPreserveHost On
ServerSignature Off
ProxyPreserveHost On
RewriteEngine on
#Forward all requests to gitlab-workhorse
RewriteRule .* http://127.0.0.1:8181%{REQUEST_URI} [P,QSA]
# needed for downloading attachments
DocumentRoot /home/git/gitlab/public
#Set up apache error documents, if back end goes down (i.e. 503 error) then a maintenance$
ErrorDocument 404 /404.html
ErrorDocument 422 /422.html
ErrorDocument 500 /500.html
ErrorDocument 503 /deploy.html
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
=========================
Mam takie ustawienia - i nie działa
Mam wątpliwości do do: DocumentRoot /home/git/gitlab/public
bo nie wiem czy GitLab ma gdzieś index.php
Ja mam tak:
============================
w katalogu: /etc/apache2/sites-available/gitlab.mojadomena.pl.conf
<VirtualHost *:80>
ServerName mojadomena.pl
ServerAlias gitlab.mojadomena.pl
ServerSignature Off
ProxyPreserveHost On
ServerSignature Off
ProxyPreserveHost On
RewriteEngine on
#Forward all requests to gitlab-workhorse
RewriteRule .* http://127.0.0.1:8181%{REQUEST_URI} [P,QSA]
# needed for downloading attachments
DocumentRoot /home/git/gitlab/public
#Set up apache error documents, if back end goes down (i.e. 503 error) then a maintenance$
ErrorDocument 404 /404.html
ErrorDocument 422 /422.html
ErrorDocument 500 /500.html
ErrorDocument 503 /deploy.html
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
=========================
Mam takie ustawienia - i nie działa
Mam wątpliwości do do: DocumentRoot /home/git/gitlab/public
bo nie wiem czy GitLab ma gdzieś index.php
Re: Apache - przekierowanie
Gdzie masz ustawienia dla "<Directory /home/git/gitlab/public>"?
Poza tym:
wytłumacz, dlaczego tak?
Poza tym:
Kod: Zaznacz cały
ServerName mojadomena.pl
ServerAlias gitlab.mojadomena.pl
Re: Apache - przekierowanie
Nie wiem , tyle znalazłem z pomocy w necie.
Jak byś mógł zedytować ten wyżej wklejony kod bym był wdzięczny
Jak byś mógł zedytować ten wyżej wklejony kod bym był wdzięczny
Re: Apache - przekierowanie
Wybacz, nie dam Ci gotowca lecz postaram pomóc w skonfigurowaniu.
Co aktualnie otrzymujesz przy próbie otwarcia http://gitlab.mojadomena.pl? Sprawdź również, co trafia do logów apache w /var/log/apache2/.
Tutaj: http://laravel-recipes.com/recipes/25/c ... irtualhost masz przykład z użyciem Directory. Jakie inne opcje można jeszcze tu zastosować znajdziesz w dokumentacji apache.
Co aktualnie otrzymujesz przy próbie otwarcia http://gitlab.mojadomena.pl? Sprawdź również, co trafia do logów apache w /var/log/apache2/.
Tutaj: http://laravel-recipes.com/recipes/25/c ... irtualhost masz przykład z użyciem Directory. Jakie inne opcje można jeszcze tu zastosować znajdziesz w dokumentacji apache.
Re: Apache - przekierowanie
[Sun Mar 20 19:33:44.621366 2016] [authz_core:error] [pid 4076:tid 139856793552640] [client MOJE IP ] AH01630: client denied by server configuration: $
Czyli coś z konfiguracją.
Czyli coś z konfiguracją.
Re: Apache - przekierowanie
OK, czyli jak wspominałem wcześniej nie masz konfiguracji dla Directory.
Domniemam, że używasz apache w wersji 2.4, zatem ustaw dla twojej ścieżki DocumentRoot odpowiednie opcje w Directory:
http://serverfault.com/questions/549517 ... -really-do
Poza powyższym powinieneś jeszcze zezwolić na "otwieranie katalogów" /home, /home/git, /home/git/gitlab, /home/git/gitlab/public dla innych "others" - poleceniem chmod.
Domniemam, że używasz apache w wersji 2.4, zatem ustaw dla twojej ścieżki DocumentRoot odpowiednie opcje w Directory:
http://serverfault.com/questions/549517 ... -really-do
Poza powyższym powinieneś jeszcze zezwolić na "otwieranie katalogów" /home, /home/git, /home/git/gitlab, /home/git/gitlab/public dla innych "others" - poleceniem chmod.
Re: Apache - przekierowanie
Ok będę działać dziś wieczorem dalej ..
Ostatnio zmieniony 21 marca 2016, 12:19 przez land6226, łącznie zmieniany 1 raz.
Re: Apache - przekierowanie
Mam jeszcze jedno pytanie co do ostawień Apache.
W katalogu /etc/apache2/sites-available/ tworzymy plik konfiguracyjny domena1.pl , dla każdej z osobna .
Czyli jak będę miał 10 aliasów to będzie 10 takich plików konfiguracyjnych ?
W katalogu /etc/apache2/sites-available/ tworzymy plik konfiguracyjny domena1.pl , dla każdej z osobna .
Czyli jak będę miał 10 aliasów to będzie 10 takich plików konfiguracyjnych ?