나는 내가 좋아하는 도메인 이름을 가진 아파치에서 가상 호스트 할 수 있습니다 경우에 관심이 : http://something.com/something 또는 에 http : // {서버 IP를 -address-here}/something?가상 호스트
우분투 서버에서 아파치 2.2.20을 사용하고 있습니다. 홈 서버가 있고 여기에 몇 가지 물건을 테스트 중입니다. 여기에 DNS 서버가 없으며 내가 가지고있는 항목은 공용 IP 주소와 도메인 이름뿐입니다. 오픈 DNS 서비스에서.
그래서, 나는 무엇을 했는가 : 나는 새 파일 "데모"를 만들어 /등/아파치가/사이트 이용 가능한
에 한
- 내가 거기에 넣어이 (실제로이 함께 복사 기본 파일에서 수정) :
<VirtualHost *:80> ServerAdmin [email protected] ServerName {mydomain-here}/demo/ DocumentRoot /vhosts/demo <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /vhosts/demo/> 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 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 Alias /doc/ "/usr/share/doc/" <Directory "/usr/share/doc/"> Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 </Directory> </VirtualHost>
만든 심볼릭 링크에서의/etc/아파치/사이트 사용을/etc/아파치/사이트-가능/데모 /를 가리키는
작성된 /vhosts/demo/index.html 파일.
지금은 내가 {내 도메인}에 갈 때 내가 생성 한 가상 호스트 갈 것입니다,하지만 문제는 그 서버가 어떤 경우에 저를 거기 점입니다 무엇을 얻을뿐만 아니라, {내 도메인 }/내가 원하는 것을 데모.
결론적으로, 나는 다른 가상 호스트를 생성하여 동일한 URL (예 : www.mydomain.com/vhost1, www.mydomain.com/vhost2 등)에 연결할 수 있기를 바랍니다.
가능합니까? 고마워요 :)
감사합니다. 나는 별칭을 만들었고, 나는 그 결과를 원했습니다. 그러나 관심 대상 : 마치 가상 호스트를 그렇게 만들 수없는 것 같습니다. 그렇습니까? – Jibla
나는 그렇게 생각하지 않는다. 전에 그런 식으로 사용한 적은 한번도 없다. 일반적으로 하나의 서버가 여러 개의 도메인/ips 파일을 서버 할 수 있어야 할 때 사용합니다. www.vhost1.com 및 www.vhost2.com을 사용하고 가상 호스트를 사용하는 방법은 서버가 www.vhost1.com 및 www.vhost2를 서버하는 파일을 서버가 어떻게 인식하는지입니다.com – jeffchong07
귀하의 경우에는 가상 호스트가 반드시 귀하의 사이트를 차별화하는데 유용하지 않으므로 도메인이 하나만 있습니다 – jeffchong07