안녕하세요 초보 개발자입니다.
다름이 아니라 라라독을 써봤는데 vagrant 보다 편해서,
도커를 이용하여 비슷무리하게 만들었습니다..
그런데 계속 public 폴더안에 index는 인식하여서,
기본 페이지는 뜨는데..
같은 폴더에 css 나 js 는 404 가 뜹니다
라우팅은 정상작동합니다.
뭐가 누락된것일가요 ?
http://laravel.test/css/app.css 404
http://laravel.test/css/app.js 404
http://laravel.test/home 200
NGINX 설정
server { listen 80; server_name laravel.test; root /var/www/laravel/public; location / { try_files $uri $uri/ /index.php?$query_string; } location ~* \.(?:css|js)$ { expires 1y; access_log off; add_header Cache-Control "public"; } location ~* \.(?:ico|cur|gz|svg|svgz|mp4|ogg|ogv|webm|htc|webp|swf)$ { expires 1y; access_log off; add_header Cache-Control "public"; } index index.html index.htm index.php; charset utf-8; error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root /var/www/html; } location ~ \.php$ { fastcgi_pass php:9000; fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(/.+)$; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_intercept_errors off; fastcgi_buffer_size 16k; fastcgi_buffers 16 16k; fastcgi_connect_timeout 600s; fastcgi_send_timeout 600s; fastcgi_read_timeout 600s; } location ~ /\.ht { deny all; } access_log /var/log/nginx/laravel-access.log; error_log /var/log/nginx/laravel-error.log error; }
NGINX LOG
코드 전체 : https://github.com/yousung/docker-laravel
아래 파일에 boot() 함수에 아래와 같이 코드 넣어보세요.
// app/Providers/AppServiceProvider.php ... public function boot() { ... $this->app->bind('path.public', function() { return base_path() . '/../public'; }); ... } ...
안녕하세요 초보 개발자입니다.
다름이 아니라 라라독을 써봤는데 vagrant 보다 편해서,
도커를 이용하여 비슷무리하게 만들었습니다..
그런데 계속 public 폴더안에 index는 인식하여서,
기본 페이지는 뜨는데..
같은 폴더에 css 나 js 는 404 가 뜹니다
라우팅은 정상작동합니다.
뭐가 누락된것일가요 ?
http://laravel.test/css/app.css 404
http://laravel.test/css/app.js 404
http://laravel.test/home 200
NGINX 설정
NGINX LOG
코드 전체 : https://github.com/yousung/docker-laravel