여씨의 개발이야기
[Today's Bug (Nginx)]nginx build file 경로 지정 및 서비스 포트 설정 중 nginx: [emerg] unknown directive "location/" in /etc/nginx/conf.d/default.conf 본문
🐞 Debug
[Today's Bug (Nginx)]nginx build file 경로 지정 및 서비스 포트 설정 중 nginx: [emerg] unknown directive "location/" in /etc/nginx/conf.d/default.conf
yeossi 2024. 2. 3. 09:32📢 이 버그 좀 보세요!
nginx에 build file 경로 지정 및 서비스 포트 설정 중... build file 은 이 분 참고 https://zakelstorm.tistory.com/133
$ cd /etc/nginx/conf.d
$ vim default.conf //아무 이름이나 만들어도 된다.
// default.conf에 다음내용을 입력한다.
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/lib/jenkins/workspace/asdfeeeee/dist;
index index.html index.htm;
server_name _;
location/{
try_files $uri $uri/ /index.html;
}
}
돌려보니 아래와 같은 오류가 났다.
Feb 03 09:23:25 donggle systemd[1]: Starting A high performance web server and a reverse proxy server...
Feb 03 09:23:25 donggle nginx[9762]: nginx: [emerg] unknown directive "location/" in /etc/nginx/conf.d/default.conf:9
Feb 03 09:23:25 donggle nginx[9762]: nginx: configuration file /etc/nginx/nginx.conf test failed
Feb 03 09:23:25 donggle systemd[1]: nginx.service: Control process exited, code=exited, status=1/FAILURE
Feb 03 09:23:25 donggle systemd[1]: nginx.service: Failed with result 'exit-code'.
Feb 03 09:23:25 donggle systemd[1]: Failed to start A high performance web server and a reverse proxy server.
🐞 버그가 나타난 이유?
말그대로 location/ 이라는 설정값이 없기 때문.
🕸 어떻게 이 버그를 잡을까?
구글링해보니 location 과 / 사이에 공백이 있어야 한다고 한다.
nginx 설정이 처음인 나에게 너무 당황스러웠던 버그였던 것.
'🐞 Debug' 카테고리의 다른 글
Comments