gitlab - nginx runs an subdomain to a new app with an existing website -
my server has ror app running on nginx @ port 80 , want set gitlab in same server,
now, have access gitlab myserver:1987/
if want access gitlab myserver/gitlab
how achieve ?
nginx.conf
http{ include /opt/nginx/sites-enabled/*; } ... server { listen 80; server_name localhost; passenger_enabled on; #charset koi8-r; #access_log logs/host.access.log main; location / { index index.html index.htm; root /home/poc/projects/zeus/public; passenger_enabled on; }
sites-enabled/gitlab.conf
# gitlab # maintainer: @randx # chunked transfer # known issue git-over-http requires chunked transfer encoding [0] not # supported nginx < 1.3.9 [1]. result, pushing large object git (i.e. single large file) # can lead 411 error. in theory can around tweaking configuration file , either # - installing old version of nginx chunkin module [2] compiled in, or # - using newer version of nginx. # # @ time of writing not know if either of these theoretical solutions works. workaround # users can use git on ssh push large files. # # [0] https://git.kernel.org/cgit/git/git.git/tree/documentation/technical/http-protocol.txt#n99 # [1] https://github.com/agentzh/chunkin-nginx-module#status # [2] https://github.com/agentzh/chunkin-nginx-module upstream gitlab { server unix:/home/git/gitlab/tmp/sockets/gitlab.socket; } server { listen *:1987; # e.g., listen 192.168.1.1:80; in cases *:80 idea server_name dqa-test; # e.g., server_name source.example.com; server_tokens off; # don't show version number, security best practice root /home/git/gitlab/public; # increase if want upload large attachments # or if want accept large git objects on http client_max_body_size 5m; # individual nginx logs gitlab vhost access_log /opt/nginx/logs/gitlab_access.log; error_log /opt/nginx/logs/gitlab_error.log; location / { # serve static files defined root folder;. # @gitlab named location upstream fallback, see below try_files $uri $uri/index.html $uri.html @gitlab; } # if file, not found in root folder requested, # proxy pass request upsteam (gitlab unicorn) location @gitlab { proxy_read_timeout 300; # requests take more 30 seconds. proxy_connect_timeout 300; # requests take more 30 seconds. proxy_redirect off; proxy_set_header x-forwarded-proto $scheme; proxy_set_header host $http_host; proxy_set_header x-real-ip $remote_addr; proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for; proxy_pass http://gitlab; } error_page 502 /502.html; }
i think you're looking this: how change nginx site url
the question has been answered , config adjustments in there
Comments
Post a Comment