"미디어위키 varnish 설정"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-==참고 자료== +==참고==))
잔글 (봇: 자동으로 텍스트 교체 (-</source> +</syntaxhighlight>, -<source +<syntaxhighlight ))
 
9번째 줄: 9번째 줄:
*그런데 varnish를 설정하면 원래 사용자의 IP가 아닌 varnish서버의 IP가 찍히기 된다.
*그런데 varnish를 설정하면 원래 사용자의 IP가 아닌 varnish서버의 IP가 찍히기 된다.
*원래 사용자의 IP가 기록되게 하려면 [[LocalSettings.php]] 하단에 아래 내용 추가
*원래 사용자의 IP가 기록되게 하려면 [[LocalSettings.php]] 하단에 아래 내용 추가
<source lang='php'>
<syntaxhighlight lang='php'>
$wgUseSquid = true;
$wgUseSquid = true;
$wgSquidServers = array( '127.0.0.1', 'example.org' );
$wgSquidServers = array( '127.0.0.1', 'example.org' );
$wgUsePrivateIPs = true;
$wgUsePrivateIPs = true;
</source>
</syntaxhighlight>
:→ varnish가 로컬이 아닌 원격서버에 있다면 127.0.0.1 대신 해당서버의 IP주소를 입력한다.
:→ varnish가 로컬이 아닌 원격서버에 있다면 127.0.0.1 대신 해당서버의 IP주소를 입력한다.



2020년 11월 2일 (월) 02:59 기준 최신판

미디어위키 varnish 설정

1 사전작업[ | ]

2 LocalSettings.php 설정[ | ]

  • 비로그인 IP사용자의 경우 IP가 식별자가 된다.
  • 그런데 varnish를 설정하면 원래 사용자의 IP가 아닌 varnish서버의 IP가 찍히기 된다.
  • 원래 사용자의 IP가 기록되게 하려면 LocalSettings.php 하단에 아래 내용 추가
$wgUseSquid = true;
$wgSquidServers = array( '127.0.0.1', 'example.org' );
$wgUsePrivateIPs = true;
→ varnish가 로컬이 아닌 원격서버에 있다면 127.0.0.1 대신 해당서버의 IP주소를 입력한다.

3 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}