문제

이미 일부 웹 사이트를 제공하는 웹 서버를 물려 받았습니다. 해당 사이트 중 일부를 새로운 웹 서버로 마이그레이션하려고합니다.

해당 웹 사이트 중 하나는 다음과 같은 페이지가 있습니다.http : // mydomain/abcdepartment/

이 URL도 작동합니다.http : // mydomain/~ joesmith

그리고 Joesmith의 색인 페이지는 실제로 /var/www.../abcdepartment/people/joesmith/에 살고 있습니다.

이제 httpd.conf를 확인하고 다음을 볼 수 있습니다.

UseCanonicalName Off
UserDir public_html
UserDir disabled root

Joesmith 또는 ~에 대한 특별한 mod_rewrite 규칙이 없습니다.

이 마법은 어떻게 일어나고 있습니까? USECANONICALNAME가 꺼져 있고 userDir Public_html이 아닌 경우/home/joesmith/public_html을 봐야합니다.

내가 무엇을 놓치고 있습니까?

도움이 되었습니까?

해결책

이것은 userDir라는 아파치 확장자입니다. http://httpd.apache.org/docs/1.3/mod/mod_userdir.html

사용자의 홈 디렉토리 내에서 public_html이라는 폴더를 가리키도록 요청을 자동으로 다시 작성합니다 (웹 서버는이 폴더에 트리를 액세스해야합니다).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top