nginx default 파일

yoon__0_0·2024년 5월 15일

트러블슈팅

목록 보기
2/4
  • 파일 속 파헤치기
# server 블록 : nginx가 처리할 컨텍스트 
server {
		# nginx는 디폴트값을 80 port 사용
        listen 80 default_server;
        listen [::]:80 default_server;
        
        # 파일을 찾을때 이 경로로 가장 먼저 찾음
        root /var/www/html;

        # Add index.php to the list if you are using PHP
        index index.html index.htm index.nginx-debian.html;
        
		# 도메인 이름 
        server_name _;
		
        # 파일이 없다면 여기서 찾아주기 
        location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                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만 변경해 주면 되는 것을 확인함
profile
신윤재입니다

0개의 댓글