꿀팁 공유
웹호스팅 활용 꿀팁을 공유해보세요! 속도 최적화, 서버 관리, 보안 설정 등 웹호스팅을 더 잘 활용하는 방법을 나눠요!
2025.12.27 02:11
hestacp SSL 제대로 생성되지 않을때?
목록- 나우호스팅 2시간 전 2025.12.27 02:11 새글
-
2
0
hestiacp에서 도멤인 정보를 생성하거나 수정 할때 nginx에서 서버 내에 있는 다수의 콘피그파일을 한번에 열어서테스트하는데
이때 한번에 열수있는 파일 갯수 제한때문에 오류가 발생하는 경우가 있습니다.
아래 해결법!
Systemd 서비스 설정 (프로세스 제한)
/etc/systemd/system/nginx.service.d/override.conf- 이건 Nginx 프로세스의 시스템 리소스 제한 설정입니다
- Linux 시스템 레벨에서 Nginx에게 얼마나 많은 파일을 열 수 있게 허용할지 정의
비유로 설명하면
Nginx 설정 파일 (/etc/nginx/nginx.conf):
- 식당의 메뉴판, 운영 방침
- "어떤 음식을 어떻게 만들지"
Systemd 서비스 설정 (override.conf):
- 식당에 배정된 주방 공간, 가스레인지 개수
- "주방에서 동시에 몇 개의 냄비를 쓸 수 있는지"
확인 방법
# Nginx 설정 파일이 존재하는지 확인
ls -la /etc/nginx/nginx.conf
# 출력: -rw-r--r-- 1 root root ... /etc/nginx/nginx.conf
# Systemd override 파일 확인 (아마 없을 겁니다)
ls -la /etc/systemd/system/nginx.service.d/override.conf
# 출력: No such file or directory (없음)왜 override.conf를 새로 만들어야 하나?
기본적으로 이 파일은 존재하지 않습니다. 그래서:
# 1. 디렉토리부터 생성
sudo mkdir -p /etc/systemd/system/nginx.service.d/
# 2. 파일 생성
sudo nano /etc/systemd/system/nginx.service.d/override.conf그리고 다음 내용 입력:
[Service]
LimitNOFILE=65536저장 후:
sudo systemctl daemon-reload
sudo systemctl restart nginx
```
## 두 파일의 관계
```
┌─────────────────────────────┐
│ Systemd (시스템 레벨) │
│ LimitNOFILE=65536 │ ← 최대 65536개 파일 허용
│ (override.conf) │
└──────────┬──────────────────┘
│ 제한을 설정
▼
┌─────────────────────────────┐
│ Nginx (애플리케이션 레벨) │
│ 웹서버 설정, 도메인 설정 │ ← 실제로 파일 사용
│ (nginx.conf) │
└─────────────────────────────┘Systemd 설정이 없으면 Nginx는 기본 제한(1024)을 받고, 도메인이 많으면 "Too many open files" 에러가 발생합니다!
왜 이게 문제였나?
별칭을 추가하면:
- 새로운 로그 파일 경로들 생성
nginx -t테스트할 때 모든 파일을 한꺼번에 열려고 시도- 1024개 제한 초과 → "Too many open files" 에러
v-restart-web실패- 하지만 설정 파일 자체는 이미 변경됨
수동 재시작은 왜 되냐면:
- 이미 실행 중인 Nginx는 파일을 점진적으로 엶
- 테스트 모드처럼 한 번에 다 열지 않음
-

- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.