가상 호스트에서 여러 사이트 관리
2958 단어 아파치VirtualHost우분투비망록
0. 소개
서버 요금을 케치하기 위해 가상 호스트에서 여러 사이트를 관리했기 때문에 비망록으로 기사화하기로 했습니다.
1. 가상 호스트란?
한 서버에서 여러 도메인(예: hoge-blog.com + fuga-stagram.com)의 사이트를 게시하는 기술입니다.
이점은 서버 비용을 낮출 수 있다는 것입니다.
단점은 한 도메인의 부하가 증가하거나 장애가 발생하면 다른 도메인에도 영향을 미칩니다.
2. 환경
3. 전제
4. 절차
4-1. 가상 호스트 구성 파일 만들기
이번에는 "hoge-blog.com"의 가상 호스트 구성 파일을 작성하기로 결정합니다.
① 다음 디렉토리로 이동합니다.
cd /etc/apache2/sites-available
②
000-default.conf
라고 하는 설정 파일이 이미 존재할까 생각하므로, 이것을 카피해 「hoge-blog.com」용의 설정 파일을 작성합니다. 이름은 임의입니다만, 어느 도메인에 대응하고 있는지 파악할 수 있는 이름을 붙이면 좋을까 생각합니다.cp 000-default.conf hoge-blog.conf
③
hoge-blog.conf
를 다음과 같이 변경합니다.vi hoge-blog.conf
------------------------------------------
<VirtualHost *:80>
...
ServerName hoge-blog.com
DocumentRoot /var/www/hoge-blog/
...
</VirtualHost>
------------------------------------------
443포트(https)로 설정하고 싶은 경우도 마찬가지입니다.
vi hoge-blog.conf
------------------------------------------
<VirtualHost *:443>
...
ServerName hoge-blog.com
DocumentRoot /var/www/hoge-blog/
...
</VirtualHost>
------------------------------------------
4-2. 가상 호스트 설정 파일 등록
①다음 명령을 실행하여 가상 호스트 설정 파일을 등록합니다.
a2ensite hoge-blog.host
위의 명령을 실행하면
/etc/apache2/sites-enable/
아래에 등록됩니다.또한 삭제하려면 다음 명령을 실행합니다.
a2dissite hoge-blog.host
4-3. 테스트 사이트 만들기
① 다음 디렉토리로 이동합니다.
cd /var/www/
② 문서 루트가 될 디렉토리를 만듭니다.
mkdir hoge-blog
cd hoge-blog
③ 테스트용 페이지를 작성합니다.
vi index.html
------------------------------------------
<html>
<body>
hoge blog
</div>
</body>
</html>
------------------------------------------
4-4. 동작 확인
①apache의 재기동을 실시합니다.
systemctl restart apache2
② 브라우저에서 페이지에 액세스 해보고 테스트 페이지가 표시되면 OK입니다.
★다른 사이트(fuga-stagram.com)를 시작하고 싶은 경우는 4. 절차을 다시 한번 실시하면 OK입니다.
5. 참고
Reference
이 문제에 관하여(가상 호스트에서 여러 사이트 관리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/i-tanaka730/items/3f28150eb1b3b7f8183c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)