Jump to content

Manual:$wgServer

From DawoumWiki, the free Mathematics self-learning
Server URLs and file paths: $wgServer
The base URL of the server.
Introduced in version:pre 1.1.0
Removed in version:still in use
Allowed values:(URL prefix (protocol, host, optionally with port; no path portion))
Default value:(see below)

Details

이 변수는 통상적으로 미디어위키 설치 프로그램에 의해 설정되지만, LocalSettings.php가 생성된 후에 조정되어야 할 수도 있습니다.

프로토콜을 포함하지만 후행하는 슬래시가 없고 어떠한 경우에도 하위 디렉토리가 없는 서버의 기본 URL (예를 들어, https://www.mediawiki.org)입니다. 버전 1.18.0부터, 미디어위키는 역시 $wgServer를 프로토콜-상대적 URL (예를 들어, //www.mediawiki.org)로 설정하는 것도 지원합니다. 이것은 두 프로토콜 아래에서 작동하는 링크를 사용함으로써 같은 캐시로 HTTP와 HTTPS를 모두 지원하는 것에 사용됩니다. 이 작업을 수행할 때, $wgCanonicalServer가 프로토콜 상대적인 URL을 지원하지 않는 이메일과 같은 위치에서 사용될 프로토콜을 포함한 전체 URL을 설정하기 위해 사용될 수 있습니다. 만약 URL이 https://로 시작하면, 미디어위키는 여러분 위키가 HTTPS 프로토콜을 선호하거나 독점적으로 그것을 지원한다고 가정할 것입니다. 이 경우에서, 여러분은 역시 $wgForceHTTPS를 설정해야 합니다. 자세한 내용에 대해 Manual:HTTPS 를 참조하십시오.

이 구성 매개변수에 대한 설정은, 예를 들어, 다음과 같이 위키를 가리키는 완전-자격을-갖춘 URL을 생성할 때 사용됩니다:

  • 편집에서 HTTP 리다이렉션 및 정식의 URL 맞춤법
  • 프린트 스풀링
  • RSS/Atom 피드에서 기사를 링크
  • 알림 이메일에서 기사를 링크
  • 기타 등등!
$wgServerhttp://localhost아닌 실제 기본 URL로 설정되어 있는지 확인하십시오 (실제로 로컬 호스트를 통해서만 미디어위키에 접근려는 경우가 아닌 한), 그렇지 않으면 링크가 작동하지 않을 것입니다.

Autodetection

미디어위키는 이전에 서버 이름을 자동 감지하려고 시도했지만, 어쨌든 캐시 중독 공격에 취약했었고, 1.18에서 비공식적으로 사용되지 않습니다. 그것은 미디어위키 1.34에서 완전히 제거되었습니다.

Default value

MediaWiki version:
1.34
$wgServer = false;
MediaWiki versions:
1.18 – 1.33
$wgServer = WebRequest::detectServer();
MediaWiki version:
1.17
$wgServer = '';
$wgServer = $wgProto.'://' . $serverName;
MediaWiki versions:
1.4 – 1.16
$wgServer = '';
$wgServer = $wgProto.'://' . $wgServerName;
MediaWiki version:
1.3
$wgServer = $wgProto.'://' . $wgServerName;
MediaWiki version:
1.2
$wgServer           = "http://" . $_SERVER["SERVER_NAME"];
MediaWiki version:
1.1
$wgServer           = "http://" . getenv( "SERVER_NAME" );

See also