일반 사용자를 위한 공개 문서 디렉토리 생성

일반 사용자를 위한 공개 문서 디렉토리 생성

우리는 일반적으로 이와 같은 개인 웹페이지를 봅니다 http://example.com/~someone/. 이 경우 "누군가"는 "example.com"의 사용자입니다.

새 사용자 "foo"를 추가할 때마다 http://example.com/~foo/자동으로 생성되도록 기본적으로 이를 활성화하려면 어떻게 해야 합니까? "~someone"의 물결표는 선택사항이며 사용자 정의할 수 있나요?

소프트웨어 환경:

웹 서버: Apache 또는 Yaws(Erlang 기반 웹 서버)

답변1

답변2

당신이 찾고 있는 요에 대해tilde_expand구성 옵션.

아무것도 없다마법~역할에 관한 것이지만 너무 일반적이므로 회피하는 것을 권장하지 않습니다. 완전히 포기하고 싶다면 사용자가 /var/www/htdocs/<username>/직접 콘텐츠를 편집할 수 있는 기능을 제공하세요.

답변3

당신이 가지고 있는지 확인하십시오

Include conf/extra/httpd-userdir.conf

그리고

LoadModule userdir_module modules/mod_userdir.so

httpd.conf에서.

답변4

httpd 구성에서 이 줄을 업데이트하세요.

UserDir .www

그리고 사용자가 네트워크를 통해 무언가를 공유하려면 홈 디렉터리에 ~/.www 디렉터리를 생성해야 합니다. http(자체 검토)를 통해 파일을 공유하도록 요청하세요.

로드된 모듈 섹션에 다음 줄을 추가하세요.

LoadModule userdir_module modules/mod_userdir.so

각 사용자에게 자신의 cgi-bin 디렉토리를 제공하려면 지시문을 사용하여 사용자 홈 디렉토리의 특정 하위 디렉토리에 대해 cgi를 활성화할 수 있습니다.

<Directory /home/*/.www/cgi-bin/>
Options ExecCGI
SetHandler cgi-script
</Directory>

httpd 서비스를 다시 시작하거나 HUP하세요.

관련 정보