루트 기능을 사용하여 정적 파일을 열려고 합니다. 내 NGiNX 구성은 다음과 같습니다.
location = /test {
root /var/53c74dc1c284ff0d63b019fd736f2c7965939e0452104120130821064016.png;
}
내 브라우저에 다음 오류가 발생합니다.
404 찾을 수 없음
또한 NGiNX 오류 로그에 오류가 발생하지 않는 것 같습니다.
우분투 12를 사용하고 있습니다.
그리고 저는 NGiNX 버전 1.2.7을 사용하고 있습니다.
답변1
해당 에 대해 제공된 URI를 사용하여 단일 특정 파일을 제공하려는 경우 대신 을 location
사용하세요 .alias
root
location = /test {
default_type image/png;
alias /var/53c74dc1c284ff0d63b019fd736f2c7965939e0452104120130821064016.png;
}
그런 다음 로드하면 http://www.example.com/test
명명된 파일이 제공됩니다.
답변2
이 root
명령은 파일이 아닌 디렉터리에 대한 것입니다.
이것을 시도하고 PNG를 일반 웹 루트 아래로 이동하십시오.
location / {
try_files test /53c74dc1c284ff0d63b019fd736f2c7965939e0452104120130821064016.png;
}