Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- MYSQL
- 주식 청약 일정
- Stock ipo
- 7월 공모주 청약 일정
- 공모주
- JavaScript
- java
- Eclipse
- 리눅스
- 공모주 청약 일정
- 주식 청약
- 6월 공모주 청약 일정
- html
- Oracle
- 자바스크립트
- 주식
- jquery
- IPO
- Stock
- SQL
- css
- php
- 공모주 청약
- codeigniter
- 자바
- linux
- 코드이그나이터
- 제이쿼리
- 오라클
- 맥
Archives
- Today
- Total
개발자의 끄적끄적
[linux/apache] CentOS에서 Apache 가상 호스트를 설정하는 방법 !! 본문
728x90
반응형
[linux/apache] CentOS에서 Apache 가상 호스트를 설정하는 방법 !!
이번에는 linux centOS 에 apache 를 설치하고 나서, virtualhost 를 설정하는 방법을 공유해보려고 합니다!
CentOS에서 Apache 가상 호스트를 설정하는 방법은 다음과 같습니다!
1. 가상 호스트 구성 파일 생성
먼저, 가상 호스트를 구성할 파일을 생성해야 합니다. 이 파일은 일반적으로 /etc/httpd/conf.d 디렉터리에 생성합니다.
sudo vi /etc/httpd/conf.d/example.conf
2. 가상 호스트 구성 파일 편집
가상 호스트 구성 파일을 열고 다음과 같은 정보를 입력합니다.
- ServerName : 도메인 이름 또는 IP 주소입니다.
- ServerAlias : 별칭 도메인 이름입니다.
- DocumentRoot : 웹 사이트의 콘텐츠가 저장된 디렉터리입니다.
- DirectoryIndex : 웹 브라우저에서 도메인을 방문할 때 기본적으로 표시되는 파일입니다.
예를 들어, 다음과 같이 구성 파일을 작성할 수 있습니다.
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com
DirectoryIndex index.html index.htm
</VirtualHost>
3. 가상 호스트 구성 파일 활성화
가상 호스트 구성 파일을 생성하고 편집했으면 sudo a2ensite example.conf 명령을 사용하여 활성화해야 합니다.
4. Apache 재시작
마지막으로, Apache를 재시작하여 변경 사항을 적용해야 합니다.
sudo systemctl restart httpd
이렇게 하면 Apache 가상 호스트가 설정되고, 지정된 도메인 또는 서버에 대한 요청을 처리합니다.
추가 설정
가상 호스트를 설정할 때 다음과 같은 추가 설정을 적용할 수 있습니다.
- SSL 설정: SSL을 사용하여 웹 사이트를 안전하게 보호할 수 있습니다.
- 로그 설정: 웹 사이트의 액세스 로그를 기록할 수 있습니다.
- 접근 제어 설정: 특정 IP 주소 또는 도메인에서만 웹 사이트에 액세스할 수 있도록 제한할 수 있습니다.
Apache 가상 호스트에 대한 자세한 내용은 Apache 공식 문서를 참조하십시오.
예제
다음은 example.com 및 www.example.com 도메인을 호스팅하는 가상 호스트 구성 파일의 예입니다.
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com
DirectoryIndex index.html index.htm
</VirtualHost>
이 구성 파일은 다음과 같은 설정을 사용합니다.
- ServerName은 도메인 이름 또는 IP 주소입니다. 이 경우 example.com 및 www.example.com입니다.
- ServerAlias는 별칭 도메인 이름입니다. 이 경우 example.com에 대한 별칭으로 www.example.com을 사용합니다.
- DocumentRoot은 웹 사이트의 콘텐츠가 저장된 디렉터리입니다. 이 경우 /var/www/example.com입니다.
- DirectoryIndex는 웹 브라우저에서 도메인을 방문할 때 기본적으로 표시되는 파일입니다. 이 경우 index.html 및 index.htm입니다.
이 구성 파일을 사용하여 Apache를 재시작하면 example.com 및 www.example.com 도메인을 호스팅할 수 있습니다.
참고들 하세요!
반응형
'개발 > linux' 카테고리의 다른 글
[linux] php gd library 설치 방법 (0) | 2024.04.26 |
---|---|
[linux/ssl] lets encrypt Could not bind TCP port 80 because it is already in use by another process on this system 에러 해결 방법 (0) | 2024.03.28 |
[linux] php-fpm permission denied 에러 해결 방법 (0) | 2024.01.10 |
[linux] RHEL 리눅스 버전확인 방법 (0) | 2023.12.13 |
[linux/vi] linux vi editor show line number example / 리눅스 vi 편집기 줄번호 표시하는 방법 (0) | 2023.12.11 |
Comments