RadarURL
Skip to content
조회 수 2 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

하나의 서버에 하나의 사이트만 운영하는 것이 가장 이상적일 것입니다. 하지만 사이트 접속자가 많지 않거나 서버 사양이 훌륭하다면 여러 사이트를 하나의 서버에서 운영하는 게 경제적입니다.

CentOS에 Apache 웹서버를 설치하고 운영하는 경우 여러 사이트를 운영할 수 있게 설정하는 방법을 요약해보겠습니다.

네임 서버 설정

각 도메인의 네임 서버의 호스트 IP를 웹서버 아이피로 설정합니다.

디렉토리 만들기

한 서버에 aaa.com과 bbb.bom이란 홈페이지를 운영한다고 할 때, 각 사이트의 파일이 들어갈 디렉토리를 만듭니다. aaa.com은 /www/aaa라는 디렉토리에, bbb.com은 /www/bbb라는 디렉토리에 만든다고 가정하겠습니다.

Apache 설정 파일 수정

CentOS에서 Apache 설정 파일은

/etc/httpd/conf/httpd.conf

입니다. 설정 파일을 열고 맨 밑에 다음을 추가합니다.

NameVirtualHost *:80
<VirtualHost *:80>
  DocumentRoot /www/aaa
  ServerName aaa.com
</VirtualHost>
<VirtualHost *:80>
  DocumentRoot /www/bbb
  ServerName bbb.com
</VirtualHost>

첫번째 줄은 여러 사이트를 운영하겠다는 뜻이고, 나머지는 각 도메인으로 접속했을 때 연결할 디렉토리를 설정하는 것입니다.

위 예에서는 aaa.com로 접속했을 때만 연결시켰는데, www.aaa.com으로도 접속 가능하게 하려면

ServerName aaa.com

밑에 다음의 코드를 추가합니다.

ServerAlias www.aaa.com

Apache 재시작

설정을 마쳤으면 웹서버를 다시 시작합니다.

service httpd restart

이제 웹브라우저로 각 도메인에 접속하면 해당 디렉토리를 접속이 됩니다. 만약 접속했을 때 forbidden error가 나면 대부분 selinux 때문이므로

setenforce 0

라고 명령하여 selinux를 중지시킵니다.

 

출처 : https://www.manualfactory.net/10167

?

List of Articles
번호 제목 글쓴이 날짜 조회 수
101 [Linux] 아파치(Apache) SSL 인증서 설치 JAESOO 2021.01.12 7
100 리눅스 CentOS 7 HTTPS 리다이렉트 설정 JAESOO 2021.01.12 6
99 [Apache] SSL 적용하기 / HTTP->HTTPS로 Rewrite하기 JAESOO 2021.01.12 4
98 centos 7.x에서 ssl 설치하기 JAESOO 2021.01.12 5
97 CentOS7 Apache ssl 인증서 적용 그리고 80 to 443 redirect JAESOO 2021.01.12 3
96 무료 SSL 보안 인증서 발급받기 (Free SSL Certificate) JAESOO 2021.01.12 2
95 [리눅스][XE]XpressEngine(제로보드) 사용 시, 500 Internal Server Error when using .htaccess with RewriteEngine JAESOO 2021.01.02 4
94 CentOS 7 yum으로 phpMyAdmin 설치 & 권한(permission) 문제 해결 JAESOO 2021.01.02 4
93 [리눅스/CentOS 7] PHP7.2 설치(Webtatic) JAESOO 2021.01.02 0
92 CentOS 7 PHP / PHP-FPM 7.4 설치 (remi repo) JAESOO 2021.01.02 7
91 Apache 403 Forbidden error 해결 방법 JAESOO 2021.01.02 0
90 아파치 Forbidden You don’t have permission to access / on this server. 에러 해결 JAESOO 2021.01.02 3
89 [리눅스] 웹서버(아파치;apache) 설치후 다른 계정으로 실행하기 JAESOO 2021.01.02 1
88 [CentOS] 아파치(apache) 제거하기 JAESOO 2021.01.02 3
87 [Linux] Apache 웹서버 정리 JAESOO 2021.01.02 4
86 CentOS 7 - Apache 아파치 실행 상태 확인 JAESOO 2021.01.02 1
85 아파치 2.4에서 httpd.conf 데몬 실행 오류 찾아내는 방법 JAESOO 2021.01.02 0
84 service httpd.service 오류 발생 시 해결방법 JAESOO 2021.01.02 2
83 [Apache & TOMCAT 연동 2] 일반계정으로 아파치 관리 JAESOO 2021.01.02 0
» CentOS 7 / Apache / 하나의 서버에 여러 사이트 운영하기 JAESOO 2021.01.02 2
Board Pagination Prev 1 2 3 4 5 6 Next
/ 6

PageViews   Today : 235   Yesterday : 383   Total : 22,258,113  /  Counter Status   Today : 101   Yesterday : 157   Total : 1,824,990
Site Info   Member : 252  /  Total documents : 1,303   New documents : 0  /  Total comments : 26

Edited by JAESOO

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소