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

Popular posts from this blog

c# - How to get the current UAC mode -

postgresql - Lazarus + Postgres: incomplete startup packet -

javascript - Ajax jqXHR.status==0 fix error -