Manual:$wgServer/ja

The base URL of the server, including protocol and without the trailing slash (eg, ). Since 1.18 MediaWiki has also supported setting $wgServer to a protocol-relative url (eg, ). This is used for supporting both HTTP and HTTPS with the same caches by using links that work under both protocols. When doing this can be used to set the full url including protocol that will be used in locations such as emails that don't support protocol relative urls.

これはwikiを示す省略されていないURLを生成するときに使用されています、事例としては:
 * HTTP redirects on edit and to canonical URL spellings
 * print footer
 * links to articles from RSS/Atom feeds
 * and more!

Autodetection
When $wgServer is not set the default value is calculated automatically. Some web servers end up returning silly defaults or internal names which aren't what you want; for instance the ServerName directive in Apache's httpd.conf may not be set or detected properly by the system, leaving you with an unexpected. It's always good to configure the web server properly. But you are also always strongly recommended to set $wgServer explicitly in your LocalSettings.php as there are other bugs that may arise from allowing it to be auto-detected, such as cache pollution.

1.2.0 より前
を呼び出して算出していました.

1.2.0
getenv の代わりにPHPの $_SERVER[] 配列の使用に切り替えられています. 自動的にポートナンバーを算出しています.

1.3.0
動的にプロトコルを算出するためのコードが追加されています. コマンドラインで実行したときに、適当なデフォルト値を使用するようにしています.

1.3.8
$_SERVER[] 配列から、より詳細な内容を得るようにしています.

1.5.0
HTTPSプロトコルでのデフォルトポートでそれを変更する前かどうかに関係なく、初期テストが失敗するか、確認のための $wgServerName のためにいくつかの付加的な代替手段を追加しています.

1.7.0
唯一の変更は、既にコロンを含んでいるならポートをサーバ名に追加しないということです.

− . However, if it is not set in LocalSettings.php, the server name will be detected at run time using the method.

関連項目

 * $wgCanonicalServer
 * $wgInternalServer
 * $wgServerName