본문 바로가기

Linux/Apache,Tomcat

[apache]포트기반 가상호스트

apache 가상 호스트

1. port based 가상호스트

./httpd.conf 편집

#Listen 12.34.56.78:80
Listen 80

#tt2_blog#     
Listen 16000

<VirtualHost 218.145.52.203:16000>
ServerAdmin     root@iencom.net
ServerName      joy.iencom.net
DocumentRoot    /usr/local/apache/htdocs/tt2
CustomLog       logs/tt2_access_log common
ErrorLog        logs/tt2_access_error_log
</VirtualHost>


2. ip based 가상호스트

./httpd.conf 편집

#Listen 12.34.56.78:80
Listen 80

<VirtualHost 218.145.52.203>
ServerAdmin     root@iencom.net
ServerName      joy.iencom.net
DocumentRoot    /usr/local/apache/htdocs/tt2
CustomLog       logs/tt2_access_log common
ErrorLog        logs/tt2_access_error_log
</VirtualHost>

<VirtualHost 218.145.52.215>
ServerAdmin     root@iencom.net
ServerName      joy.iencom.net
DocumentRoot    /usr/local/apache/htdocs/tt1
CustomLog       logs/tt1_access_log common
ErrorLog        logs/tt1_access_error_log
</VirtualHost>

3. Name based 가상호스트

  DNS선행 작업 필요

#Listen 12.34.56.78:80
Listen 80

<VirtualHost 218.145.52.203>
ServerAdmin     root@iencom1.net
ServerName      joy.iencom1.net
DocumentRoot    /usr/local/apache/htdocs/tt2
CustomLog       logs/tt2_access_log common
ErrorLog        logs/tt2_access_error_log
</VirtualHost>

<VirtualHost 218.145.52.203>
ServerAdmin     root@iencom.net
ServerName      www.iencom2.net
DocumentRoot    /usr/local/apache/htdocs/tt1
CustomLog       logs/tt1_access_log common
ErrorLog        logs/tt1_access_error_log
</VirtualHost>