Post

(Debian12) apache 멀티 포트 서비스 설정


해당 문서는 Debian12에서 테스트하여 작성된 문서이며 타OS에서는 설정 및 구동방식이 다를 수 있음

/etc/apache2/ports.conf 수정

/etc/apache2/ports.conf 수정 서비스할 포트들 Listen 추가

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default.conf

Listen 80
Listen 8080

<IfModule ssl_module>
        Listen 443
</IfModule>

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

/etc/apache2/sites-available/000-default.conf 수정

/etc/apache2/sites-available/000-default.conf 수정 서비스할 디렉토리 경로 및 옵션 추가

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<VirtualHost *:80>
        ServerName www.site1.kr
        ServerAlias site1.kr
        DocumentRoot /var/www/site1

        <Directory /var/www/site1>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost *:8080>
        ServerName www.site2.kr
        ServerAlias site2.kr
        DocumentRoot /var/www/site2

        <Directory /var/www/site2>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>

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

/etc/apache2/apache2.conf 수정

/etc/apache2/apache2.conf 수정 서비스할 디렉토리 경로 및 옵션 추가

1
2
3
4
5
6
7
8
9
10
11
12
<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

<Directory /var/www/site2>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

/etc/apache2/ports.conf 수정

/etc/apache2/ports.conf 수정 서비스할 포트들 Listen 추가

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default.conf

Listen 80
Listen 8080

<IfModule ssl_module>
        Listen 443
</IfModule>

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

Apache 설정 테스트 및 재구동

1
2
sudo apachectl configtest
sudo systemctl restart apache2

Listen Port 정상 확인

1
sudo ss -lntp | grep apache2
This post is licensed under CC BY 4.0 by the author.