godaddy centos サーバー nginx と apache を同時に実行する

godaddy centos サーバー nginx と apache を同時に実行する

私は、Apache 上でいくつかのドメインを実行している Godaddy CentOS サーバーを持っています。

ここで、アプリをホストし、Nginx サービスを必要とする新しいドメインをインストールする必要があります。

これらの Web サーバーの両方を同じ専用サーバーから実行できますか? 2 つの IP が必要ですか? どのように進めればよいでしょうか? ご意見をお聞かせください。

ありがとう、

答え1

これを機能させるには2つのオプションがあります。Apacheとnginxの両方を独自のIPアドレスにバインドする必要があります。たとえば、httpd.confファイルでは、次のような特定のIPをリストする必要があります。Listen 192.168.1.1:80

以下の記事では、nginxとapacheの両方をバインドする方法と、仮想ホストを設定してapacheの背後でnginxを使用する方法について説明します。

詳細についてはこれサイトアウト

答え2

別の方法としては、VirtualHosts を使用し、Apache に新しいドメインを別のポート (例: 8080) でリッスンする Nginx にプロキシさせるという方法があります。この方法では、必ずしも 2 番目の IP アドレスは必要ありません。

設定例:

LoadModule proxy_module /path/to/mod_proxy.so
LoadModule proxy_http_module /path/to/mod_proxy_http.so

NameVirtualHost *
<VirtualHost *>
    ServerName some.existing.domain.com
    ProxyRequests Off
    # ... config for domain ...
</VirtualHost>
<VirtualHost *>
    ServerName new.domain.com
    ProxyRequests Off

    ProxyPass / http://localhost:8080/
    ProxyPassReverse / http://localhost:8080/
</VirtualHost>

関連情報