ubantu linux Virtual Hosting(가상 호스트)

2369 단어 linux vi
가상 호스트(Virtual Hosting)는 무엇입니까?간단하게 말하면 같은 서버가 도메인 이름 (domain) 을 동시에 처리할 수 있다는 것이다.www.example1을 가정합니다.net 및 www.example2.net 두 도메인 이름이 같은 서버를 가리키고 WEB 서버는 Virtual Hosting을 지원합니다. 그러면 www.example1.net 및 www.example2.net는 같은 서버에 있는 다른 WEB 공간(사이트 파일 저장 디렉터리)에 접근할 수 있습니다.

형식 구성


아파치2에서 유효한 사이트 정보는/etc/apache 2/sites-available/사용자 이름 (파일) 에 저장됩니다.다음과 같은 형식의 정보를 추가하여 유효한 가상 공간을 늘릴 수 있습니다.

<VirtualHost *> # ServerName 뒤에 사이트 이름 ServerName www.linyupark를 추가합니다.com#여러 사이트 이름이 같은 사이트를 원한다면 ServerAlias에 다른 사이트 별명을 붙여도 된다.#별칭 사이를 공백으로 구분합니다.ServerAlias ftp.linyupark.com mail.linyupark.com#ServerAdmin 뒤에 사이트 관리자의 전자 우편 주소를 추가하면 다른 사람이 문제가 있으면 사이트 관리자에게 연락할 수 있다.ServerAdmin [email protected]# DocumentRoot 뒤에 웹 사이트 컨텐츠를 저장하는 디렉토리 경로(사용자의 개인 디렉토리) DocumentRoot /home/linyupark/public_html <Directory /home/linyupark/public_html> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options ExecCGI -MultiViews +SymLinksIfOwnerMatch Allow from all </Directory> ErrorLog /home/linyupark/public_html/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /home/linyupark/public_html/access.log combined ServerSignature On </VirtualHost>



만약 당신의 서버에 여러 개의 IP가 있고 서로 다른 IP가 다른 가상 사용자를 가지고 있다면 다음과 같이 수정할 수 있습니다.
...

구성 활성화


앞에서 우리가 설정한 내용은 가상 호스트일 뿐입니다. 진정으로 효과를 발휘하려면/etc/apache 2/sites-enabled 폴더 아래에 두어야 합니다.우리는 ln 명령을 사용하여 관련 파일을 만들 수 있습니다.
sudo ln -s/etc/apache2/sites-available/linyupark/etc/apache2/sites-enabled/linyupark
문법 검사, 웹 서비스 재개
신중하게 서비스를 다시 시작하기 전에 다음 구문을 확인하십시오.
sudo apache2ctl configtest

오류가 없으면 Apache를 다시 시작합니다.
sudo /etc/init.d/apache2 -k restart

효과 보기


주요 설정 작업은 이미 끝났으니 그래도 간단한 편이지^_^.효과를 어떻게 보죠?
간단합니다. 호스트에 있는 호스트 테이블만 고치면 됩니다.주소:
WINDOWS\system32\drivers\etc
열면 다음 문장을 추가합니다.
192.168.1.22    www.linyupark.com

효과는 브라우저에 www.linyupark를 입력하는 것입니다.com은 IP 192.168.1.22 서버를 직접 찾아가서 요청을 받고 가상 호스트 도메인 이름이 맞는지 확인하며 해당 디렉터리에 있는 WEB 파일을 요청 사용자에게 보여줍니다.

좋은 웹페이지 즐겨찾기