JH_ERP/장헌 레거시 리눅스 이관 방식 비교 메모./장헌 레거시 리눅스 이관 방식 비교 메모.md 업데이트

This commit is contained in:
2026-07-22 10:14:48 +09:00
parent 11020e0aed
commit 4f00dd409c
@@ -132,6 +132,40 @@
즉, `리눅스 이관 = PHP 8 필수`는 아니다. 즉, `리눅스 이관 = PHP 8 필수`는 아니다.
정확히는 `PHP 8 전환은 별도 대형 개편 과제`에 가깝다. 정확히는 `PHP 8 전환은 별도 대형 개편 과제`에 가깝다.
## A방식에서 Apache를 유지하는 이유
현재 운영은 `Apache 2.2.14 + PHP 5.2.12` 기반이다.
따라서 A방식은 `웹서버를 제거`하는 것이 아니라, `윈도우 APMSETUP의 Apache 역할을 리눅스 컨테이너 안 Apache로 옮겨 재현`하는 방식이다.
### 웹서버 선택 비교
| 항목 | Apache 유지 | Nginx 전환 |
| --- | --- | --- |
| 현재 운영 유사성 | 높음 | 낮음 |
| 초기 리눅스 재현 난이도 | 낮음 | 중간 ~ 높음 |
| 장애 원인 분석 난이도 | 낮음 | 높음 |
| 구형 PHP 5.2 계열과의 궁합 | 상대적으로 유리 | 별도 FastCGI/FPM 구성 필요 |
| rewrite/경로 처리 차이 | 적음 | 직접 재작성 가능성 큼 |
| 1차 목표 적합성 | 매우 높음 | 낮음 |
### 왜 Nginx가 지금은 부담이 되는가
| 구분 | 설명 |
| --- | --- |
| 런타임 구성 변경 증가 | OS, Docker, 경로, DB, 웹서버를 한 번에 바꾸게 됨 |
| PHP 연결 방식 차이 | Nginx는 보통 `php-fpm` 계열을 별도로 붙여야 함 |
| 레거시 경로/요청 처리 차이 | URL rewrite, 업로드, PATH_INFO, 헤더 전달 차이로 추가 장애 가능 |
| 원인 분리 어려움 | 장애 시 Apache 차이인지, PHP 차이인지, 리눅스 차이인지 바로 분리하기 어려움 |
### 권장 판단
| 단계 | 권장안 |
| --- | --- |
| 1차 리눅스 운영 재현 | Apache 유지 |
| 2차 구조 개선 | 필요 시 Nginx 전환 검토 |
즉, `Nginx 전환`은 불가능한 것이 아니라 `지금 1차 목표인 운영 재현 단계에서는 리스크를 추가하는 선택`으로 보는 편이 타당하다.
## 권장 판단 ## 권장 판단
| 항목 | 권장안 | | 항목 | 권장안 |