Manual:$wgServer/pt-br

A URL base do servidor, incluindo o protocolo e sem a barra no final (ou seja, ). Desde a versão 1.18 o MediaWiki suporta igualmente a configuração de $wgServer a um url de protocolo relativo (ou seja, ). Isto é usado para suportar os protocolos HTTP e HTTPS com as mesmas caches usando links que trabalham em ambos os protocolos. Ao fazer isso, pode ser usado para definir a url completa, incluindo o protocolo que será usado em locais como e-mails que não oferecem suporte a protocolos de URL relativos.

Isto é usado na produção de URLs totalmente qualificados que apontam para o wiki, por exemplo:
 * O HTTP redireciona na edição e para grafias de URL canônica.
 * rodapé de impressão
 * links para artigos de feeds RSS/Atom
 * e mais!

Autodetecção
Quando a variável $ wgServer não for definida, o valor padrão é calculado automaticamente. Alguns servidores web acabam retornando valores padrão sem sentido ou nomes internos que não são o que você quer, por exemplo, a diretiva ServerName no httpd.conf do Apache não pode ser definida ou detectada corretamente pelo sistema, deixando-o com um  inesperado. É sempre bom configurar o servidor web adequadamente. Mas você também está sempre fortemente recomendado para definir $wgServer explicitamente em seu arquivo LocalSettings.php, pois há outros bugs que podem ocorrer ao permitir que ele seja detectado automaticamente, como a poluição de cache.

Antes da versão 1.2.0
Calculado ao chamar.

Versão 1.2.0
Comutado para uso do array do PHP $_SERVER[] em vez da função getenv. Resolve automaticamente o número de porta.

Versão 1.3.0
Adicionado código para funcionar dinamicamente o protocolo. Usado um padrão sensível ao executar a partir da linha de comando.

Versão 1.3.8
Preenche mais detalhes a partir do array $_SERVER[].

Versão 1.5.0
Adiciona algumas alternativas adicionais para $wgServerName, caso os testes anteriores falharem, e verifica se o protocolo HTTPS é a porta padrão antes de modificá-la.

1.7.0
The only change is that the port is not appended to the server name if it already contains a colon, or if the port is a standard one (80 or 443)

1.18
The installer sets this variable in. However, if it is not set in LocalSettings.php, the server name will be detected at run time using the method.