아파치 (Apache) - 포트 관리

아파치 웹 서버에서 한 개 이상의 웹 서비스를 하나의 포트가 아닌 여러 개의 포트를 사용해 서비스하는 방법을 소개합니다. 포트 별로 다른 웹 서비스를 운영해야 하는 경우에 참고해주시기 바랍니다.


서버에 특정 포트로 들어왔을 때 아파치가 반응할지에 대한 여부는 ports.conf 애서 관리되고 있다. VirtualHost를 통해 사용할 포트를 ports.conf 에 명시해 줘야합니다. SSL일때 443번 포트를 사용하도록 기본적으로 설정되어 있습니다.

 

예시)

포트 8081을 사용하는 가상 호스트 (Virtual Host) 가 있는 경우.

<VirtualHost *:8081>
  ServerName localhost_8081
  ServerAdmin webmaster@localhost
  DocumentRoot /home/ubuntu/xpressengine

  <Directory /home/ubuntu/xpressengine>
    AllowOverride All
    Require all granted
    DirectoryIndex index.php index.html
  </Directory>

  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

 

ports.conf 에 8081 포트를 사용한다고 명시해줘야 합니다.

Listen 80
Listen 8081

<IfModule ssl_module>
        Listen 443
</IfModule>

<IfModule mod_gnutls.c>
        Listen 443
</IfModule>
  • share