2016-04-13 21 views
0

初心者にして次の操作を行うために仕事を課されました:Nginxは:別のポートに複数のPHPサイト、Web管理上の1サーバー

  • 1パブリックIPと1つのサーバにすべてのWebアプリケーションを移行します。
  • WebサーバーとしてNGINXを使用します。
  • ウェブアプリケーションを別の ポートに割り当てる際にドメイン/ IPのどちらかを使用してください。例えばクライアントのWebストア204.XX.XX.XX:81、別のクライアントのWeb管理ツール204.XX.XX.XX:82など

これは可能ですか?仮想ホストを使ってこれを実現できますか?ほとんどのWebアプリケーションがlaravelフレームワークを使用しているので、私はこれを求めています。私に正しいツーツを教えてください。

+0

すでにnginxの設定ファイルを持っていたことがありますか? – ashatrov

+0

はい、私は、単一のlaravel Webアプリケーションをサンプリングしようとしましたが、動作しています –

答えて

4

あなたの設定を提供していないので、答えは非常に一般的です:

server { 
    listen  80; 
    server_name example.org www.example.org; 
    ... 
} 

server { 
    listen  81; 
    server_name *.example.org; 
    ... 
} 

server { 
    listen  82; 
    server_name mail.*; 
    ... 
} 

server { 
    listen  83; 
    server_name ~^(?<user>.+)\.example\.net$; 
    ... 
} 

ドメインを使用したくない場合は、サーバー名を省略することができます。あなたのための

記事:

+0

'root'を忘れないでください;-)しかし、本質的にこれはあなたがする必要があります。 – Darren

+0

ドメインの代わりにIPアドレスを使用することは可能ですか? –

+0

はい、可能です。私の答えで悩まされたリンクによって適切な例があります。 – ashatrov

関連する問題