[Nginx] 심볼릭 링크 설정

728x90

 

들어가며


Nginx는 sites-available에 .conf 파일을 작성하여 설정을 한 후에 

실제 연결되어야 하는 파일을 심볼릭 링크 설정을 통해 sites-enabled 폴더로 연결할 수 있습니다.

 

Nginx 설정 경로 에서
1) /etc/nginx/sites-available 에 전체적인 설정파일이 있고

2) /etc/nginx/sites-enable 에 현재 활성화 중인 파일들이 있다.  

 

/etc/nginx/sites-available 위 경로에 있다는 전제 하에 작업을 하겠다.

vi test.conf
server {
    listen 80;
    server_name www.도메인이름.com;

    root /var/www/html;
    index index.html index.htm;

    location / {
        proxy_pass http://127.0.0.1; # 위 도메인 요청이 들어오면 매핑해줄 Ip 주소
        proxy_set_header Host $host;
    }
}

 

위 처럼 설정 파일을 만들고

$ nginx -t 
$ sudo systemctl restart nginx

 

위 명령어를 설정하면 자동으로 활성화가 되는줄 알았는데 아니였다.

 

활성화를 시키기 위해선 심볼링 링크를 연결해줘야 한다.

 

🌟 연결하는 방법은 간단하다.

sudo ln -s /etc/nginx/sites-available/test.conf /etc/nginx/sites-enabled/test.conf

 

test.conf 대신 본인 파일 이름을 넣으면 된다.

위 설정을 한 후에 다시

$ nginx -t 
$ sudo systemctl restart nginx

 

를 하면 site-enabled 에 이제 설정 파일이 생긴걸 확인할 수 있다.

 

 

728x90