(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.