0

現在、同じサーバーにnginxとgunicornがありますが、別のサーバーに配置したいのですが、次のようにセットアップを試みました.別のマシン(server1)のPostgresは、server2のgunicornに接続されています.Server2には、guniconが保存する外部ハードがありますGunicon はローカル ネットワーク上にあり、外部からアクセスすることはできません。アプリから外付けハード ドライブへのシンボリック リンクがあります。サーバー2で.guniconをサーバーの静的ファイルにしたくないので、サーバーのマウントポイントにもsshfsリンクを作成し、ngixで静的コンテンツを直接サーバーにしました。これはすべて正常に機能しますが、時々、sshfs 接続が常に切断されることに気付きます。

サーバー2

# mount /dev/sde1 /home/me/HD
$ mkdir -p /home/me/HD/currentapp/static && mkdir -p /home/me/HD/currentapp/media
$ ln -s /home/me/HD/currentapp/media  /allmyapps/currentapp/currentapp/media
$ ln -s /home/me/HDcurrentapp/static  /allmyapps/currentapp/currentapp/static

サーバー3

$ mkdir -p /home/me/HD/currentapp/
# sshfs -p(port number here) me@Server2:/home/me/HD /home/me/HD -o uid=1000 -o gid=33 -o allow_other

サーバー3 nginx

upstream my_server {
server server2:port fail_timeout=0;
}

location /static/ {
alias /home/me/HD/currentapp/static/;
}
location /media/ {
alias /home/me/HD/currentapp/media/;
}

location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
if (!-f $request_filename) {
proxy_pass http://my_server;
break;
}

ありがとう

4

1 に答える 1