0
でリダイレクトの問題を表示する今日、私は自分のサーバーにstaytusというサービスをインストールしました。 ルビーアプリケーションであり、ポートで実行されます:8787nginx
しかし、私はポート80で実行することはできません。 私はproxy_passでnginx経由でポートをリダイレクトしました。 それは働いていましたが、純粋なテキストしか表示されていません。 アセットを使用しない場合は好きです。
誰もがこれを手伝ってくれますか?
nginxのサイトで入手可能なデフォルトの設定:
server {
listen 0.0.0.0:80 default;
listen [::]:80 default;
server_name localhost;
root /staytus/public;
client_max_body_size 50M;
location /assets {
add_header Cache-Control max-age=3600;
}
location/{
try_files $uri $uri/index.html $uri.html @puma;
}
location @puma {
proxy_intercept_errors on;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto http;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_pass http://127.0.0.1:8787;
}
}
ありがとうございました。あなたは純粋なテキストで
ワットを意味していますか..? htmlはページに表示されていますか?またはルビーコード自体? – Panther
htmlのみ、スタイルはありません。ポート8787の は完璧に動作します。 – Mat
ポート80のサーバーブロックで 'location/assets'ブロックを削除してみてください。 – EJ2015