###前提・実現したいこと
php7.1-fpm + nginx + mysql (Docker)で構築したcodeigniter環境でcss.jsが読み込まれるようにしたい
PHP(Codeigniter)をインストールし、開発を開始しようとするとcss,javascript,画像が読み込まれない(静的コンテンツ)
###発生している問題・エラーメッセージ
CSSが404not foundとなってしまう。
ただし、cssディレクトの中にindex.phpを設置し、アクセスすると動作する。
また、cssを外部(http://~)にすると反映される。
そのため、nginxの設定が原因ではないかと考え、nginxの設定を色々と試してみましたが、うまくいきませんでした。
他に原因が思い当たらないため、教えていただけると助かります。どうぞよろしくお願い致します。
###該当のソースコード
/etc/nginx/conf.d/default.conf
server{ listen 80; server_name localhost _; root /var/www/html/public_html/; access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log warn; index index.php; include /etc/nginx/mime.types; location / { root /var/www/html/public_html/; try_files $uri $uri/ /index.php; } location ~* .php$ { root /var/www/html/public_html/; fastcgi_pass web:9000; include fastcgi.conf; fastcgi_param CI_ENV development; fastcgi_param SERVER_NAME myname; } location ~* .(ico|css|js|gif|jpe?g|png)(?[0-9]+)?$ { root /var/www/html/public_html/; expires max; log_not_found off; access_log off; include /etc/nginx/mime.types; } }
###試したこと
・mine.typesの追加
default.conf
1http { 2... 3 include mime.types; 4... 5}
・_header Cache-Control public;の追記
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
codeigniter 3.2
nginx 1.13.7
php 7.1
回答1件
あなたの回答
tips
プレビュー