Ubuntu 12.04에서 오징어 프록시 서버를 사용하고 있습니다. 사용자 정의할 수 있는 오류 페이지는 어디에 있습니까?
답변1
구성하지 않으면error_directory
앞서 언급했듯이 squid -v
오징어 버전 컴파일 타임 옵션이 보고됩니다.
다음 옵션은 오류 템플릿 경로에 영향을 미칩니다.
--prefix=PREFIX install architecture-independent files in PREFIX
[/usr/local/squid]
--datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
--datadir=DIR read-only architecture-independent data [DATAROOTDIR]
다음 요소는 렌더링되는 오류 템플릿에 영향을 미칩니다.
--disable-translation Prevent Squid generating localized error page
--disable-auto-locale This prevents Squid providing localized error pages
PREFIX/DATADIR/errors/templates
따라서 기본값 으로 끝나거나PREFIX/DATADIR/errors/$locale/
--enable-auto-locale
최신 버전의 Squid를 사용하거나 버전이 이전 버전(3.1)용으로 컴파일된 경우 로케일은 클라이언트의 요청을 기반으로 할 수 있습니다.
이것error_default_language
구성 옵션도 포함될 수 있습니다.
그런 다음 templates
디렉터리가 대체됩니다.
나는 이것이 Squid 3.x에서도 마찬가지라고 생각합니다. 2.x에 대해서는 잘 모르겠습니다.
답변2
오류 페이지 위치는 지시어에 의해 설정됩니다 error_directory
.