これが主なアイデアです。NGINXまたはApache Webサーバーをtcpプロセッサーとして使用したいので、それらはすべてのスレッドと接続とクライアントソケットを管理し、ポートから受信したすべてのパケット、たとえば、ポート9000はで作成されたプログラムにリダイレクトされますphp または python であり、そのプログラムは各リクエストを処理し、データをデータベースに保存します。大きな問題は、このプログラムが、現在 NGINX または Apache サーバーに接続しているクライアントまたはソケットにデータを送信する必要があることです。巨大な負荷を伴うソケット通信はメモリ障害を引き起こしたり、サーバーをクラッシュさせたりする可能性があるため、難しすぎて維持するのが非常に困難です。以前にやったことがありますが、実際にサーバーがクラッシュしました。これを達成する方法はありますか?? ありがとう。
質問する
1640 次
2 に答える
0
apache/ nginx は Web サーバーであり、顧客に静的コンテンツ サービスを提供し、アプリケーション サービス要求を他のアプリケーション サーバーに転送するために使用できます。
私はdjangoについてしか知りません。これは 、Django、Apache、およびNginxの構成からのnginxのサンプル構成です
location / {
# proxy / requests to apache running django on port 8081
proxy_pass http://127.0.0.1:8081/;
proxy_redirect off;
}
location /media/ {
# serve static media directly from nginx
root /srv/anuva_project/www/;
expires 30d;
break;
}
この構成に基づいて、nginx は /media/* の下の URL のローカル静的データにアクセスし、localhost ポート 8018 にある django サーバーにリクエストを転送します。
于 2012-05-30T10:09:28.717 に答える
0
HAProxy は確かに、明らかに HTTP ではなく TCP に関係するニーズにより適したツールであると感じています。少なくとも試してみるべきです。
于 2012-11-19T09:25:37.023 に答える