Notice
Recent Posts
Recent Comments
올해는 머신러닝이다.
Nginx에서 sites-enabled 디렉터리에 설정 파일을 링크하는 방법 본문
Nginx에서 sites-enabled 디렉터리에 설정 파일을 링크하는 방법은 다음과 같습니다.
1. 설정 파일 생성
먼저, Nginx의 sites-available 디렉터리에 원하는 설정 파일을 생성합니다.
sudo nano /etc/nginx/sites-available/my_website
예제 설정 파일 (my_website):
server {
listen 80;
server_name example.com;
root /var/www/example;
index index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
}
파일을 저장한 후, CTRL + X → Y → Enter 를 눌러 종료합니다.
2. sites-enabled에 심볼릭 링크 생성
Nginx는 기본적으로 sites-enabled 디렉터리 내의 설정 파일만 활성화하므로, 설정을 적용하려면 sites-available의 설정 파일을 sites-enabled로 심볼릭 링크해야 합니다.
sudo ln -s /etc/nginx/sites-available/my_website /etc/nginx/sites-enabled/
3. 기본 설정 제거 (옵션)
기본 설정 (default)을 사용하지 않는다면 비활성화할 수도 있습니다.
sudo rm /etc/nginx/sites-enabled/default
4. 설정 파일 문법 검사
설정 파일에 오류가 없는지 확인합니다.
sudo nginx -t
✔ 정상적인 경우:
nginx: configuration file /etc/nginx/nginx.conf test is successful
🚨 에러 발생 시, 메시지를 확인하고 설정 파일을 수정합니다.
5. Nginx 재시작 또는 다시 로드
설정 변경 사항을 적용하려면 Nginx를 다시 시작하거나 설정을 다시 로드합니다.
sudo systemctl restart nginx
또는 (서비스 중단 없이 설정만 적용):
sudo systemctl reload nginx
6. 방화벽 설정 확인 (옵션)
Ubuntu 등의 리눅스 환경에서 방화벽 (ufw)을 사용 중이라면, Nginx의 포트가 열려 있는지 확인합니다.
sudo ufw allow 'Nginx Full'
7. 도메인 확인
이제 브라우저에서 http://example.com으로 접속하여 정상적으로 동작하는지 확인합니다.
✅ 요약
- /etc/nginx/sites-available/에 설정 파일 생성
- ln -s 명령어로 sites-enabled에 심볼릭 링크 생성
- nginx -t로 문법 검사
- systemctl restart nginx 또는 systemctl reload nginx
- 브라우저에서 사이트 정상 작동 확인
이제 Nginx에서 sites-enabled를 활용해 사이트를 활성화할 수 있습니다! 🚀
'스터디' 카테고리의 다른 글
next/image에서 모든 이미지 도메인 허용하기 (0) | 2025.02.28 |
---|---|
실시간 협업 서비스 Liveblocks 소개 (0) | 2025.02.27 |
Clerk (프론트 인증 모듈 추천) (0) | 2025.02.27 |
Convex DB (프론트와 완벽한 풀스택 디비) (0) | 2025.02.27 |
Nextjs15로 seo 적용 방법 (0) | 2025.02.27 |