나는 기본 홈페이지가 왜 통과하는지 추적하는 데 며칠을 보냈습니다. nginx
내 conf를 어떻게 정의하더라도 변경되지 않습니다. 나는 grep으로 지옥으로 갔다가 마침내 오늘 지옥의 결과, hell이 grep으로 돌아왔습니다 /srv/http/etc/nginx
.
이것은 어디에서 나온 것입니까? 누구든지 추측할 수 있습니까? 뭔가를 했는데 기억이 나지 않을 수도 있습니다. 시간이 꽤 지났지만 설명하는 온라인 튜토리얼을 찾을 수 없습니다. 이곳은 합법적인 장소인가요?
/srv/http/www
내 파일 /etc/nginx/nginx.conf
의 기본 사이트로 루트 경로를 사용 한다는 점에 유의하세요 . 거기에서 미친 매핑이 작동하는지 확실하지 않습니다. 그렇지 않으면 실수로 수동으로 거기로 이동하지 않는 한 구성이 어떻게 거기에 도달했는지 알 수 없습니다.그렇다면 실제로 어떻게 작동합니까?
기본 페이지가 로드됩니다. 페이지는 /srv/http/usr/share/nginx/html/index.html
nginx의 전체 설치가 완료된 것처럼 보인다는 점에서 동일한 대체 위치 패턴을 이상하게 따릅니다 /srv/http
.
밖에 있는 사람 중 그것이 어디서 왔는지 아는 사람이 있나요?, 아니면 내가 수동으로 어딘가로 옮겼다고 생각하나요?
답변1
조사 결과 이것은 CHROOT JAIL에 설치하려는 시도인 것으로 보이며 아치 배포판이므로 참조가 있습니다.여기언급 된 내용을 참고합니다 /srv/www
.
/etc/nginx/nginx.conf에 있는 구성 대신 대체 구성을 사용해야 하는 것으로 보입니다. 이는 이제 보고 싶은 방식에 따라 마스크, 대체 사용 또는 사하중 역할을 합니다.