2017-09-26 8 views
1

gitlab、odoo、elastic searchのような複数のWebサービスを設定するために私のオフィスにサーバーを購入しました。複数のローカルサーバーに転送する方法

と私は外部から複数のWebサービスにアクセスしたいと思います。

は、これまで私がしようとしたものを私のルータ

  • セットアップDNSのためにサーバのIPに80から
  • セットアップポートフォワードサーバー上のUbuntu 16.04とnginxのインストール

    1. ですlocal.example.comというドメインを私のパブリックIPアドレスに設定すると、local.exmaple.comと入力すると、サーバのnginxウェブサーバにリダイレクトされます。
    2. は、私は、ブラウザ上でドメイン名を入力すると、すべてのこのようなものの後に、それは示し

      server { 
      
          server_name local.example.com; 
          listen 80; 
          location/{ 
            proxy_pass http://192.168.0.11:8081;//virtual web server made by virtual box 
            proxy_set_header Host $http_host; 
            proxy_set_header X-Real_IP $remote_addr; 
          } 
      } 
      
    3. しかし

    の下の/ etc/nginxの/サイト利用可能/デフォルトでファイルにいくつかの文字列を追加しました仮想ホストに転送しないサーバーにインストールされているnginx Webページ。

  • +2

    デフォルトのサーバーブロックを削除し、nginxも再起動します。その後にしてください。変更の設定後にキャッシングなしのプライベートウィンドウで –

    +0

    をテストしてください。nginxをリロードしましたか? 'nginx -s reload' –

    +0

    @IAmBatmanいいえ、いつもサービスを実行していますnginx restart –

    答えて

    2

    デフォルトのサーバーブロックを削除し、nginxも再起動します。その後にしてください。キャッシュなしのプライベートウィンドウでテストするようにしてください。

    仮想ホスト名など何らかの間違いがあると、nginxは自動的にリクエストを最初のサーバーブロックに送信します。または、デフォルトサーバーで設定されたもの。だからあなたはいつもそれを避けたい

    +0

    私にお知らせいただきありがとうございます! –

    関連する問題