일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 홈페이지제작
- 3D프린터
- 홈페이지
- 프로그래머
- 제이쿼리
- JQuery
- PHP
- 웹퍼블리싱
- 쇼핑몰구축
- 웹퍼블리셔
- 안드로이드
- 고도몰
- work6.kr
- 워크식스
- 플러그인
- 포트폴리오
- 튜닝
- 개발자
- 웹디자이너
- 웹에이전시
- 웹디자인
- jQuery Plugin
- 쇼핑몰
- 사이트제작
- CSS
- plugin
- 커스터마이징
- 쇼핑몰제작
- 홈페이지구축
- 웹개발자
- Today
- Total
그냥 개발자 블로그
우분투 가상호스트 이용해서 포트로 사이트 두개 이용하기 본문
예를 들어 aaa.com 라는 사이트가 있다고 가정할게요.
그런데 aaa.com:5555 와 같이 주소 뒤에 포트번호를 써주면 다른 페이지가 보여지는 것을 보신적이 있을꺼에요.
이와 같이 구현하고 싶으신 우분투 웹서버 이용자라면 따라해보세요.
전반적인 과정은 아래와 같아요.
1. 포트를 입력하여 접속시 연결할 디렉토리 설정
2. 원하는 포트를 인식할수 있도록 설정
3. 아파치 재부팅
우선 웹서버에 /var/www 디렉토리 안에 A와 B라는 디렉토리가 있다고 가정할게요.
1. 포트를 입력하여 접속시 연결할 디렉토리 설정
vi /etc/apache2/sties-available/default
vi 명령어를 이용해 편집을 위해 default 파일을 열어 줍니다.
<VirtualHost *:80>
ServerAdmin a@localhost
DocumentRoot /var/www/A
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/A>
Options FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
파일을 열면 보이는 위와 같은 영역 복사합니다.
<VirtualHost *:80>
ServerAdmin #관리자 이메일
DocumentRoot /var/www/A
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/A>
Options FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log #에러로그
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost *:5555>
ServerAdmin #관리자 이메일
DocumentRoot /var/www/B
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/B>
Options FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
#ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
#LogLevel warn
#CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
복사한 내용을 바로 아래 붙여넣기 해줍니다.
이후 원하는 정보를 하늘색 부분처럼 기입해줍니다. (포트번호, 주소창에 포트 번호를 써넣고 접속할때 연결할 디렉토리)
:wq 를 통해 저장하고 파일을 닫습니다.
2. 원하는 포트를 인식할수 있도록 설정
vi /etc/apache2/ports.conf
주소창에 포트를 써넣었을때 아파치가 이를 인식할수 있도록 포트 설정을 하기 위해 다음 파일을 vi로 엽니다.
NameVirtualHost *:80
Listen 80
파일을 열면 보이는 위와 같은 영역 복사합니다.
NameVirtualHost *:80
Listen 80
복사한 내용을 바로 아래 붙여넣기 해줍니다.
이후 원하는 정보를 하늘색 부분처럼 기입해줍니다. (포트번호)
:wq 를 통해 저장하고 파일을 닫습니다.
3. 아파치 재부팅
service apache2 restart
위 명령어로 아파치를 재부팅하면 모든 과정이 완료되었습니다.
이제 주소위에 :5555 처럼 포트 번호를 붙여서 접속해주세요.
'프로그래밍팁 > linux' 카테고리의 다른 글
우분투14 서버 버전 dns 서버 구축 (1) | 2015.12.06 |
---|---|
centos7 방화벽 설정, 포트 열기 (0) | 2015.10.24 |
svn 설치 및 웹서버 연동 (centos7 환경) (1) | 2015.10.02 |
우분투에서 웹서버(apm) 설치 (0) | 2015.09.29 |
우분투 사용자 기본경로 변경하기 (0) | 2015.09.29 |