Manual:$wgServer
URLs de servidor e caminhos de arquivo: $wgServer | |
---|---|
O URL base do servidor. |
|
Introduzido na versão: | Before 1.1.0 |
Removido na versão: | ainda em uso |
Valores permitidos: | (Prefixo de URL (protocolo, host, opcionalmente com porta; sem parte do caminho)) |
Valor padrão: | (ver abaixo) |
Outras definições: Alfabético | Por função |
Detalhes
Esta variável é normalmente definida pelo instalador do MediaWiki, mas pode precisar ser ajustada depois que seu LocalSettings.php
for gerado.
O URL base do servidor, incluindo protocolo, mas sem a barra final e sem o subdiretório, se houver (por exemplo, https://www.mediawiki.org
).
Desde a versão 1.18.0, o MediaWiki também suporta a configuração de $wgServer
para um URL relativo ao protocolo (por exemplo, //www.mediawiki.org
).
Isso é usado para suportar HTTP e HTTPS com os mesmos caches, usando links que funcionam em ambos os protocolos. Ao fazer isso, $wgCanonicalServer
pode ser usado para definir o URL completo, incluindo o protocolo que será usado em locais como e-mails que não suportam URLs relativos a protocolo.
Se o URL começar com https://
, o MediaWiki assumirá que seu wiki prefere o protocolo HTTPS ou o suporta exclusivamente.
Nesse caso, você também deve definir $wgForceHTTPS
. Veja Manual:HTTPS para mais informações.
A definição desses parâmetros de configuração é usada ao produzir URLs totalmente qualificados apontando para a wiki, por exemplo:
- HTTP redireciona na edição e para ortografias canônicas de URL
- imprimir rodapé
- links para artigos de feeds RSS/Atom
- links para artigos de e-mails de notificação
- e mais!
$wgServer
está definido como seu URL base real e não como http://localhost
(a menos que você realmente queira acessar o MediaWiki apenas através do seu host local). Caso contrário, os links não funcionarão.
Autodetecção
Anteriormente, o MediaWiki tentou autodetectar o nome do servidor, no entanto, ele era vulnerável a ataques de envenenamento de cache e foi descontinuado informalmente no 1.18. Ele foi totalmente removido no MediaWiki 1.34.
Valor padrão
Versão MediaWiki: | ≥ 1.34 |
$wgServer = false;
Versões do MediaWiki: | 1.18 – 1.33 |
$wgServer = WebRequest::detectServer();
Versão MediaWiki: | 1.17 |
$wgServer = '';
$wgServer = $wgProto.'://' . $serverName;
Versões do MediaWiki: | 1.4 – 1.16 |
$wgServer = '';
$wgServer = $wgProto.'://' . $wgServerName;
Versão MediaWiki: | 1.3 |
$wgServer = $wgProto.'://' . $wgServerName;
Versão MediaWiki: | 1.2 |
$wgServer = "http://" . $_SERVER["SERVER_NAME"];
Versão MediaWiki: | 1.1 |
$wgServer = "http://" . getenv( "SERVER_NAME" );