2017-04-11 5 views
-1

私は、それぞれ9000と8080のポートを持つ1台のマシンにsonarqubeとJenkinsサーバーをインストールしました。私はtest_hub.mysite.com/sonarや/ jenkinsのようなURLを作成し、マシンとポートに正しくリダイレ​​クトしたいが、元のアドレスはtest_hub.mysite.com/sonarにしておきたい。 nginxのとnginxでポートとアドレスを非表示にする

私の設定は非常に簡単です:

server { 
    listen 80; 
    server_name sonar.mysite.com; 
    location /sonar/ { 
     proxy_set_header X-Forwarded-For $remote_addr; 
     proxy_set_header Host $http_host; 
     proxy_pass   http://52.29.xx.xx:9000; 
    } 
} 

答えて

-1
server { 
    listen 80; 
    server_name test_hub.mysite.com; 
    location/{ 
      # you can use regular exp also 
     if ($request_uri = /sonar) { 
      proxy_set_header X-Forwarded-For $remote_addr; 
      proxy_set_header Host $http_host; 
      proxy_pass   http://52.29.xx.xx:9000; 
     } 
     if ($request_uri = /jenkins) { 
      proxy_set_header X-Forwarded-For $remote_addr; 
      proxy_set_header Host $http_host; 
      proxy_pass   http://52.29.xx.xx:8000; 
     } 
    } 
} 

注:

をしようとする前に、この linkをチェック
関連する問題