php 採用nginx+叢集方式發送socket 失敗(linux環境)

來源:互聯網
上載者:User
關鍵字 nginx socket php
nginxsocketphp

大家好,因為我是搞java的,php不太懂(以前同事離職了,我就負責順便維護下php了),所以問一個問題,希望大家幫幫我
情況是這樣的,之前沒有使用叢集方式,就是在一台伺服器(linux環境,以下所說的伺服器都是linux環境)使用apache+php的。php裡面有個要
功能是要發送socket(發送給本伺服器)和寫日誌,而且發送socket都正常。

現在增加了一台伺服器,採用nginx+叢集的方式,A伺服器是主伺服器(假設ip為a綁定訪問的網域名稱假設為www.a.com)
裡面安裝了nginx
B伺服器(假設ip為b,沒有綁定網域名稱)安裝了php,現在通過訪問網域名稱www.a.com,網站是可以正常訪問,但是,socket卻不能發送了。

為了驗證是因為採用了叢集方式照成,我通過訪問b(B伺服器ip方式訪問)訪問網站,發送socket是能發送的

現在很奇怪,為什麼換成了叢集方式就不行了呢,雖然換了叢集,但是網站的請求執行還是在B伺服器啊.是不是php有什麼技術是因為叢集會有影響的呢

不知道大家有沒有遇到這樣的情況,大家如果遇到了,告訴我是哪塊出了問題,我好自己找資料解決,這裡不貼代碼,我只要知道是哪個環節照成的問題,謝謝了。

我嘗試了檔案許可權的原因照成,但是嘗試失敗!
我也嘗試了修改socket的ip為內網ip,嘗試嘗試仍然失敗(換了叢集方式,但是socket發送對象還是在B伺服器,所以其實這個沒必要嘗試,跟這個沒關係的)

我實在不知道還有啥方式嘗試了。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.