Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Nginx 설정 수정 시 symbolic link 재생성에 관하여 #249

Open
gyusang opened this issue Oct 24, 2020 · 1 comment
Open

Nginx 설정 수정 시 symbolic link 재생성에 관하여 #249

gyusang opened this issue Oct 24, 2020 · 1 comment
Labels
backend HW4 question Further information is requested specification issues related with specification of assignments

Comments

@gyusang
Copy link
Member

gyusang commented Oct 24, 2020

과제 4나 세미나 등에서, /etc/nginx/sites-available/에 있는 nginx 설정 파일을 수정하면 /etc/nginx/sites-enabled/에 있는 symbolic link를 지우고 다시 생성하라고 하셨습니다.

그런데 symbolic link는 하나의 파일이 다른 파일을 가리키는 상황을 위해 만들어진 도구입니다. 즉, /etc/nginx/sites-enabled/waffle-backend.conf/etc/nginx/sites-available/waffle-backend.conf를 가리키므로 /etc/nginx/sites-available/waffle-backend.conf를 수정하면 그 즉시 /etc/nginx/sites-enabled/waffle-backend.conf는 수정된 내용을 가리키게 되는 것입니다.

/etc/nginx/sites-available/waffle-backend.conf를 수정한 이후 /etc/nginx/sites-enabled/waffle-backend.conf를 cat으로 확인하면 수정된 것을 확인할 수 있고, nginx를 재시작하면 수정한 내용이 반영되는 것을 확인했습니다.

symbolic link가 이렇게 정상적으로 작동되는데도 매번 symbolic link를 지우고 새로 생성하는 것을 권장하는 이유가 무엇인가요?

@gyusang gyusang added backend HW4 question Further information is requested labels Oct 24, 2020
@davin111
Copy link
Member

davin111 commented Oct 24, 2020

@gyusang 앗 ㅋㅋ 말씀하신 내용이 맞습니다. 그냥 제가 다른 버전의 conf 파일을 만들어서 symbolic link를 재연결하는 내용과 헷갈려서, 과제 4 상황에서는 불필요한 내용과 지시를 덧붙여둔 것입니다. 멍청했네요. 즉, sites-available에서 동일한 conf 파일의 내용만 수정하는 경우에는 말씀하신대로 필요 없습니다. 다른 버전의 conf 파일을 만들어놓고 sites-enabled의 link가 이것을 새롭게 가리키도록 하고 싶을 때의 방법 중 하나를 제가 혼동했습니다. 정확히 표현하자면, symbolic link의 원본 대상이 되는 동일한 파일을 '수정'하는 경우에는 link를 재생성할 필요가 없으나, sites-available에서 conf 역할을 하는 파일 자체를 지우고 새로 만드는 등 '파일 자체를 변경'하는 경우에는 link를 재생성해야한다, 라고 말할 수 있겠지요. 언뜻 비슷해보일 수 있는데 아무튼 조금 혼란스럽게 전달드렸던 것 같습니다.

과제 4 내용에서 수정( c573934 )해 둘게요! symbolic link에 대해 생소하신 분들이 있을텐데 추가적인 설명들 감사합니다 :)

@davin111 davin111 added the specification issues related with specification of assignments label Oct 24, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend HW4 question Further information is requested specification issues related with specification of assignments
Projects
None yet
Development

No branches or pull requests

2 participants