server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
server_name _;
location / {
try_files $uri $uri/ =404;
}
- 다른 블로그들 보면 nginx.conf와 default.conf의 충돌이 많이 일어나는 것 같았음
- 내 버전에 경우 nginx.conf는 /etc/nginx/nginx.conf 이 경로에 존재 했고, default는 /etc/nginx/sites-enabled 여기에 존재했음
- nginx.conf에 들어가서 http 부분을 확인해보면 conf.d의 모든 .conf 파일들과 , sites-enabled의 모든 파일들을 포함한다고 적혀있음
http{
~~~
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;}
- 하지만 conf.d파일에는 아무 파일도 존재하지 않는 것을 확인
- 따라서 현재 포함 시키는 파일은 sites-enabled에 있는 파일만 포함시키므로 server의 설정값을 바꿔줄때에는 /etc/nginx/sites-enabled/default만 변경해 주면 되는 것을 확인함