기본 URL 끝에 웹 사이트 폴더 이름이 표시되지 않도록 Apache를 구성하는 방법을 알려주실 수 있는 분 계십니까? - 하지만 많은 웹사이트 중 하나에만 해당됩니다.
그 장면을 설명하자면..
별도의 폴더에 여러 웹사이트가 있는 테스트 서버가 있습니다 /var/www
. 테스트 서버이므로 IP 주소(64.244.144.78)를 통해 접속합니다. 그래서 나는 웹 사이트를 방문하여64.244.144.78/a_website_folder
applications
위의 IP 주소 형식을 사용하는 대신 하위 도메인을 갖도록 명명된 사이트 중 하나가 필요할 때 applications.ourorganisation.org
문제가 시작됩니다 .
이 하위 도메인은 현재 기존 Windows 서버에서 IT 직원이 만들었습니다. 그런 다음 하위 도메인을 내 Linux 테스트 서버의 IP 주소 64.244.144.78로 지정했습니다(분명히 그는 응용 프로그램 웹 사이트로 연결되는 하위 디렉터리 정보를 추가할 수 없었습니다).
index.php
이 문제를 해결하기 위해 파일을 만들고 64.244.144.78/var/www
PHP 코드를 사용하여 응용 프로그램 웹 사이트 폴더로 리디렉션했습니다.
이 모든 것이 작동하지만 이제 을 방문하면 applications.ourorganisation.org
로 리디렉션됩니다 applications.ourcompany.org/applications
.
재앙은 아니지만 applications
디렉터리 이름을 끝에 붙이고 싶지 않습니다.
답변1
당신에게 필요한 것은가상 호스트정의.
(Fedora) 에 새 파일을 만들고 /etc/httpd/conf.d
이름을 application.ourorganisation.org.conf
.
이 파일에서 다음 형식을 사용해 보세요.
<VirtualHost *:80>
ServerName application.ourorganisation.org
ServerAdmin [email protected]
DocumentRoot /var/www/a_website_folder/
<Location />
Options +Indexes +FollowSymLinks
</Location>
</VirtualHost>
그런 다음 httpd를 다시 시작하십시오.
서비스 httpd가 다시 시작됩니다.
다른 호스트 이름도 동일한 구성으로 전달되도록 하려면 ServerName
다음 지시어에서 시도해 보세요.
ServerAlias app.ourorganisation.org application.localhost