Manual:$wgServer
| URLs de servidor e caminhos de arquivo: $wgServer | |
|---|---|
| O URL base do servidor. |
|
| Introduzida na versão: | Anterior à 1.1.0 |
| Removida 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: Ordem alfabética | 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 do MediaWiki: | ≥ 1.34 |
$wgServer = false;
| Versões do MediaWiki: | 1.18 – 1.33 |
$wgServer = WebRequest::detectServer();
| Versão do MediaWiki: | 1.17 |
$wgServer = '';
$wgServer = $wgProto.'://' . $serverName;
| Versões do MediaWiki: | 1.4 – 1.16 |
$wgServer = '';
$wgServer = $wgProto.'://' . $wgServerName;
| Versão do MediaWiki: | 1.3 |
$wgServer = $wgProto.'://' . $wgServerName;
| Versão do MediaWiki: | 1.2 |
$wgServer = "http://" . $_SERVER["SERVER_NAME"];
| Versão do MediaWiki: | 1.1 |
$wgServer = "http://" . getenv( "SERVER_NAME" );