Jump to content

Manual:$wgServer

From mediawiki.org
This page is a translated version of the page Manual:$wgServer and the translation is 100% complete.
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)

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!
Por favor, certifique-se de que $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" );

Ver também