私のウェブサイトをローカルで( 経由でyesod devel
)実行すると、スタイリングが読み込まれ、すべて問題ありません。CSS ファイルが正しく読み込まれます。この方法の使用
しかし、Amazon ec2 サーバーにアップロードすると、スタイリングが正しく読み込まれません。
ポート 80 をリッスンする nginx を使用してから、yesod webapp が実行されているポート 3000 にリダイレクトします。私のnginx.conf設定。
したがって、静的ファイルがユーザーのブラウザーに渡されることを示すheader.cssに直接アクセスできます。しかし、何らかの理由で css が正しく接続されていません。
私が気付いたもう 1 つのことは、IP とポート 3000 に直接アクセスすると、デフォルトのfavicon.ico
アイコンがロードされるのに対し、ドメインにアクセスするとロードされないことです。何か案は?