2009-09-15 3 views
0

Linux 서버에서 $ HOME/public_html 아래에 html 웹 페이지를 작성 중입니다. 웹 페이지에 일부 사진을 표시하고 싶습니다. 이 사진들은 $ HOME/public_html과 다른 디렉토리에 저장됩니다. $ HOME/dir1, $ HOME/dir2 ...다른 디렉토리의 파일에 대한 링크가있는 웹 페이지를 작성하십시오.

웹 페이지에이 그림 파일의 전체 경로를 쓰고 모든 디렉터리에 대한 사용 권한을 모두 읽고 실행하기위한 파일로 변경하지만 작성할 수는 없습니다. 사진을 외부에서 탐색하는 웹 페이지에서 사용할 수 있습니다. 내가 뭘 놓치고 있니?

참고 : 파일을 $ HOME/public_html에 복사하지 않으려합니다.

+0

일부 코드보기 ... – madcolor

답변

0

웹 서버 구성을 수정해야 특정 디렉토리에 액세스 할 수 있습니다. 또한 public_html/pic에서 home/dir1로 simlinking을 시도해 볼 수도 있습니다. pic/pic1.jpg를 URL로 사용하고 simlinks를 따르도록 config를 수정하십시오.

+0

심볼릭 링크 (심볼릭 링크) –

0

거의 모든 웹 서버의 설정 파일을 편집하고 싶을 것입니다. 웹 서버는 외부 사용자가 액세스 할 수있는 로컬 디렉토리에 대해 매우 엄격합니다.

0

사이트의 루트 (http://foo.com) 이후로 public-html 디렉토리를 가리키면 해당 디렉토리 외부에있는 파일을 직접 참조 할 수 없습니다. PHP 나 유사한 것을 사용하여 수행하려는 작업을 수행 할 수 있지만, 바닐라 HTML은 파일을 public_html 아래의 디렉토리에 복사하거나 심볼릭 링크를 생성하고 심볼릭 링크를 따르도록 서버를 구성하지 않는 한 작동하지 않습니다.

0

httpd.conf에 액세스 할 수 있으면 해당 가상 디렉터리를 다른 가상 디렉터리 아래에 추가 할 수 있습니다. 당신 can not 당신은 ~/public_html에 고집해야한다. 이 경우 링크를 사용할 수 있습니다. 사용해보십시오

ln -s ~/public_html/dir1 ~/dir1 (syntax might be wrong try man ln) 
관련 문제