Oauth2用のリバースプロキシ設定し忘れて、異常に四苦八苦した・・・
しかもCaddy使ってた。いつもならtraefikかnginxなのに・・・
ケチらず有料のクラウド版か、専用のサーバを建てましょう。
OAuthで最後のコールバックの処理が504で終わってしまう、詳しくログを追うとわかった・・・
というか想像しトケよ!俺
雑書き
cat /home/n8n/docker-compose.yml
version: '3.8'
services:
n8n:
image: n8nio/n8n
environment:
- N8N_HOST=n8n.souzoku-tsumugi.net
- N8N_PROTOCOL=https
- WEBHOOK_URL=https://n8n.souzoku-tsumugi.net/
ports:
- "5678:5678"
grep "server_name" /etc/nginx/sites-available/default
server_name localhost;
cat /etc/nginx/sites-available/n8n.conf
server {
listen 80;
server_name n8n.souzoku-tsumugi.net;
location /.well-known/acme-challenge/ {
root /var/www/certbot;
}
location / {
return 301 https://$host$request_uri;
}
}
server {
listen 443 ssl;
server_name n8n.souzoku-tsumugi.net;
ssl_certificate /etc/letsencrypt/live/n8n.souzoku-tsumugi.net/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/n8n.souzoku-tsumugi.net/privkey.pem;
location / {
proxy_pass http://localhost:5678;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
client_max_body_size 100M;
}
0 件のコメント:
コメントを投稿