Mastodonの3000番ポートとかにlocalhost以外からアクセスする方法ないですかね、sshポートフォワードで他のホストからつなごうとしたら、蹴られます
Conversation
Notices
-
あつあつ :pudding_verified: (46kg/16.9) (atsuchan@atsuchan.page)'s status on Sunday, 21-Nov-2021 22:43:56 JST あつあつ :pudding_verified: (46kg/16.9) -
のえる (noellabo@fedibird.com)'s status on Sunday, 21-Nov-2021 22:43:55 JST のえる @atsuchan ウチはpuma動いてるサーバにそれぞれnginx置いて多段でリバースプロキシするようにしてますが、まぁシンプルにいきたいってのはありますよね。どんなエラーでてます?
-
あつあつ :pudding_verified: (46kg/16.9) (atsuchan@atsuchan.page)'s status on Sunday, 21-Nov-2021 22:43:56 JST あつあつ :pudding_verified: (46kg/16.9) @noellabo 別のサーバーのNginxからMastodonが動いてるサーバーの3000番にアクセスしようとすると接続が拒絶される気がします、これって許可することできないですかね、、
-
のえる (noellabo@fedibird.com)'s status on Sunday, 21-Nov-2021 23:26:44 JST のえる @atsuchan pumaに0.0.0.0をlistenさせるために、unitファイルに環境変数を追加しましょう。たぶんいまlocalhostしかlistenしてないと思います。
sudo systemctl edit mastodon-web
内容はこれ。
[Service]Environment="BIND=0.0.0.0"
-
あつあつ :pudding_verified: (46kg/16.9) (atsuchan@atsuchan.page)'s status on Sunday, 21-Nov-2021 23:26:48 JST あつあつ :pudding_verified: (46kg/16.9) @noellabo 普通にBad gatewayになりますね、転送元のサーバーからcurlするとconnection reset by peerになります
-
のえる (noellabo@fedibird.com)'s status on Sunday, 21-Nov-2021 23:42:35 JST のえる @atsuchan よし、うまくいったねー。
pumaの起動時にBIND設定しておく必要があって、これ.env.productionの時点では間に合わないので、unitファイルに書かないとイケナイ。ここがわかりづらいかもね。
-
あつあつ :pudding_verified: (46kg/16.9) (atsuchan@atsuchan.page)'s status on Sunday, 21-Nov-2021 23:42:38 JST あつあつ :pudding_verified: (46kg/16.9) @noellabo これでnginxの設定で
upstream backend { server 127.0.0.1:3000 fail_timeout=0 backup; server 127.0.0.1:2999 fail_timeout=10;}みたいにすると2999が死んだ時に3000を見に行くようになりました
-
あつあつ :pudding_verified: (46kg/16.9) (atsuchan@atsuchan.page)'s status on Sunday, 21-Nov-2021 23:42:40 JST あつあつ :pudding_verified: (46kg/16.9) @noellabo ありがとうございます、これでできているみたいです
-