728x90


이번에 구성해 본 건 위 그림의 1번 설정 내역이다.

Apache 서버에서 Reverse Proxy를 설정하여 사설망 PHP-FPM이 설정된 서버로 포워딩을 해서 처리한다.

포트를 9000 번으로 변경해서 테스트를 해보고 싶은데 PHP-FPM 설정 방법을 완벽하게 이해하지 못했다.

설정을 제대로 이해하고 한 것인지는 모르겠는데 동작은 이상없이 잘 된다는 건 확인했다.


#####################################
### [Apache] Reverse Proxy 설정 ###
#####################################

# 설치 확인
rpm -qa | grep httpd

## 설치된 것 한꺼번에 지우기
rpm -qa | grep httpd >list

# vi list로 해서 삭제 안할 리스트는 선별 제거한다.
sudo yum -y remove $(awk '{print $1}' <list)

#Step 1 – Install Apache2
yum -y install httpd

#Step 2 httpd.conf 파일 수정
vi /etc/httpd/conf/httpd.conf
ServerName localhost
User nobody
Group nobody
<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>

<Directory "/var/www/html">
    Options IncludesNoExec
    AllowOverride None
    Order deny,allow
    Allow from all
</Directory>


#Step 3 Virtual Host 설정

# Reverse Proxy : 외부에서 접속했을 때 내부서버나 다른 곳으로 연결해 주는 방법
vi /etc/httpd/conf.d/default-site.conf
<VirtualHost *:80>
    ProxyPreserveHost On

    ProxyPass / http://172.16.100.252:80/
    ProxyPassReverse / http://172.16.100.252:80/
</VirtualHost>

## 보안설정
chmod 640 /etc/httpd/conf/httpd.conf
chown root:root /etc/httpd/conf/httpd.conf

# 포트 활성화 여부 확인
iptables -L

# Apache 서버의 로그 위치
cat /var/log/httpd/error_log

# 서비스 활성화
systemctl enable httpd

# 서비스 시작
systemctl start httpd

systemctl stop httpd
systemctl restart httpd
systemctl status httpd



인터넷망에서 사용할 수 없는 IP 대역이

10.X.X.X

172.16.X.X

192.168.X.X

이다.

사설망 접속은 NAT(Network Address Translation) 처리를 해주는 장치가 있어야 한다.

IP Time 공유기, Router, Switch, 방화벽 등이 이런 기능을 수행한다.



728x90
블로그 이미지

Link2Me

,