Base de conhecimento

1000 perguntas frequentes, 500 tutoriais e vídeos explicativos. Aqui, você encontra apenas soluções!

Este guia explica como proteger uma parte de um site hospedado em um Serviço de Hospedagem Web, tornando obrigatório o preenchimento de uma senha antes de acessar um diretório (incluindo subdiretórios) através de um navegador.

Atenção: isso não impede o acesso ao diretório por um usuário FTP.

 

Método simples

Para proteger uma pasta com uma senha (autenticação Digest) usando a ferramenta "Proteção de pastas":

  1. Clique aqui para acessar o gerenciamento do seu site no Manager Infomaniak (precisa de ajuda?).
  2. Clique diretamente no nome atribuído ao site em questão:
  3. Clique em Segurança no menu lateral esquerdo.
  4. Clique em Proteção de pastas.
  5. Clique no diretório que deseja proteger.
  6. Ative a proteção usando o botão de alternância e, em seguida, crie um ou mais utilizadores:
    • * Os utilizadores são definidos por diretório; a ferramenta não permite gerir grupos de utilizadores:
  7. Clique no botão Adicionar.
  8. Clique no botão para Adicionar o acesso de um utilizador adicional, se necessário.
  9. Clique no menu de ações , localizado à direita do utilizador em questão, para o editar ou removê-lo.
  10. Clique novamente no botão de alternância para desativar completamente a proteção do diretório:

 

Método manual via .htaccess

Para proteger uma pasta com uma senha, utilizando o arquivo .htaccess do seu site:

  1. Conecte-se à sua hospedagem através de um software/cliente FTP ou o Web FTP.
  2. Na pasta que deseja proteger, crie um arquivo chamado password.php e adapte o conteúdo a seguir, substituindo 12345 pela senha desejada:

    <?php
    $password = "12345";
    echo password_hash($password, PASSWORD_DEFAULT); // Exibe a senha criptografada
    ?>
  3. Abra um navegador web e visualize o arquivo password.php (exemplo: domain.xyz/pasta-a-proteger/password.php).
  4. O navegador web exibirá sua senha criptografada; copie a senha criptografada, pois ela será necessária posteriormente…

Na pasta que deseja proteger, crie um arquivo chamado .htaccess e adapte o seguinte conteúdo para dentro dele:

AuthName "Página de administração protegida"
AuthType Basic
AuthUserFile "/example/.htpasswd"
Require valid-user

Substitua /example/ pelo caminho absoluto da pasta que deseja proteger. Exemplo:

AuthUserFile "/home/clients/0f83c7afb710e5ae2645a1b704d8772f/web/protected_folder/.htpasswd"

Na pasta que deseja proteger, crie um arquivo chamado htpasswd.txt e adapte o seguinte conteúdo para dentro dele:

nome_de_usuário:senha_criptografada
  • Substitua username pelo nome de utilizador desejado.
  • Substitua hashed_password pela palavra-passe criptografada copiada no passo 1 deste guia.

Depois de salvar o arquivo htpasswd.txt, renomeie-o para .htpasswd.

Abra um navegador da web e tente exibir uma das páginas contidas na pasta protegida. Se o guia tiver sido seguido corretamente, o nome de usuário e a senha (não criptografados) escolhidos permitirão o acesso à pasta protegida.

Outras restrições também podem ser aplicadas por meio do arquivo .htaccess.

Link para esta FAQ: https://faq.infomaniak.com/68


Esta seção de perguntas frequentes foi útil?

Este guia explica como redirecionar um nome de domínio diretamente para outro ou como enviar automaticamente os visitantes do seu site para outro endereço de página (URL interna ou externa).

 

Introdução

  • Para redirecionar o tráfego, você precisará agir…
    • … seja no próprio nome de domínio (que deve estar hospedado na Infomaniak e seus DNS também devem ser os da Infomaniak),
    • … seja no código presente em suas páginas (página .htaccess, página inicial, etc.) se você tiver um site.

 

Agir no nome de domínio

Através da Ferramenta de Redirecionamento Web

A ferramenta disponível no Manager permite atuar de forma simples no nome de domínio (ou subdomínio) para o redirecionar para o endereço de Internet de sua escolha.

através de modificações DNS ou registro A

Alterar os DNS do nome de domínio ou modificar seus registros A/AAAA permite direcionar o tráfego da web para outro provedor.

 

Modificar o código das páginas…

… através do código HTML a inserir

Insira esta linha de código entre as tags <head> e </head> da sua página inicial (geralmente chamada index.html):

<meta http-equiv="refresh" content="5;url=INSERIR-AQUI-O-NOVO-ENDEREÇO">

Substitua 5 pelo tempo de espera desejado em segundos (0 para que seja feito imediatamente).

O motor de busca Google indica que é preferível usar um redirecionamento do tipo 301 no lado do servidor (veja mais abaixo). O W3C também aconselha não utilizá-lo.

… através de código PHP a ser inserido

Se a página do site tiver a extensão .php, insira esta chamada de função header no início do arquivo:

header("refresh: 5; url=INSERIR-AQUI-O-URL-DA-NOVA-PÁGINA");

… via arquivo .htaccess

Para redirecionar todo o tráfego para o seu site (independentemente da página solicitada) para outro endereço, insira o seguinte no ficheiro .htaccess na raiz do seu site:

RewriteEngine On
RewriteRule ^(.*)$ INSERIR-AQUI-NOVA-URL/$1 [R=301]

Para especificar a página que deve ser redirecionada:

Redirecionar permanentemente /pagina_antiga.html inserir aqui o endereço URL de destino

Redirectpermanent, Redirect permanent e Redirect 301 são comandos equivalentes.

A seguir, outro exemplo de redirecionamento de uma subseção para a página inicial (esta diretiva tem a vantagem de funcionar com os "links profundos", ao contrário de um redirecionamento permanente):

RewriteEngine on
RewriteRule "old/path/url" "/" [L]

Consulte este outro guia sobre o assunto.

Link para esta FAQ: https://faq.infomaniak.com/79


Esta seção de perguntas frequentes foi útil?

Este guia explica como ativar, em uma hospedagem web Infomaniak, o suporte para determinados tipos de arquivo (.inc, por exemplo) por meio do PHP, de modo que sejam tratados da mesma forma que um arquivo .php.

 

Introdução

  • Anteriormente, era necessário adicionar a seguinte linha em um arquivo .htaccess:
    • AddType application/x-httpd-php .inc
    • Isso impedia que, ao acessar o arquivo por meio de um navegador, o conteúdo fosse exibido como texto em vez de ser interpretado corretamente pelo PHP.
  • Agora, você pode gerenciar as extensões de arquivo por meio do campo Extensões FPM no painel de controle da sua hospedagem.

 

Gerenciar as extensões reconhecidas pelo PHP

Para adicionar suporte a um tipo de arquivo específico:

  1. Clique aqui para acessar o gerenciamento do seu site no Manager Infomaniak (precisa de ajuda?).
  2. Clique diretamente no nome atribuído ao site em questão:
  3. Clique em Gerenciar as configurações avançadas:
  4. Clique na aba PHP / Apache:
  5. Edite o campo Extensões FPM para adicionar as extensões desejadas.
  6. Clique no botão na parte inferior da página para salvar:

Link para esta FAQ: https://faq.infomaniak.com/82


Esta seção de perguntas frequentes foi útil?

Este guia explica como consultar as informações sobre os visitantes que acessaram os sites do seu Hospedagem Web (estatísticas de acesso).

 

✘ INDISPONÍVEL com
Site Creator autônomo (independente de uma hospedagem Web; consulte este outro guia sobre a oferta Pro)
hospedagens Starter


 

Introdução

  • O resultado é apresentado em um formato simples com gráficos, permitindo uma interpretação fácil.
  • As estatísticas anuais, mensais, diárias e horárias são exibidas por site, endereço HTTP, site de referência, país, etc.
  • Consulte este outro guia se você estiver procurando especificamente os logs de acesso.

 

Aceder às estatísticas de visitas

Para consultar as estatísticas de acesso do público:

  1. Clique aqui para acessar o gerenciamento do seu site no Manager Infomaniak (precisa de ajuda?).
  2. Clique diretamente no nome atribuído ao site em questão:
  3. Clique em Estatísticas no menu lateral esquerdo:
  4. A parte superior permite que você escolha:
    1. o tipo de estatísticas,
    2. o período,
    3. ou descarregue os dados para uma ferramenta de terceiros:

 

Explicação dos termos

Não há distinção entre humanos e robôs. Você também pode usar ferramentas como Matomo, Open Web Analytics ou Google Analytics.

CategoriaDescriçãoDetalhes
VisualizaçõesQualquer solicitação enviada ao servidor.Inclui tudo (HTML, imagens, áudio, etc.). Cada elemento solicitado, visível ou não, conta como uma visita. É como se um visitante ativasse um botão invisível a cada interação.
ArquivosSolicitações que exigem o envio de dados como resposta.Registra as solicitações que obrigam o servidor a enviar um arquivo (imagem, HTML). A diferença em relação aos acessos corresponde à relação entre as solicitações recebidas e os dados enviados.
PáginasNúmero de páginas exibidas no seu site.Mede as páginas HTML visualizadas, excluindo arquivos gráficos ou de áudio. Cada acesso a uma nova página HTML é registado como uma página visualizada.
VisitasSessões baseadas no endereço IP.Uma visita começa com uma requisição IP. Se o endereço for repetido em menos de 30 minutos, é considerada uma visita única. Caso contrário, uma nova visita é contabilizada.
SitesEstimativa de visitas através de endereços IP fixos.Exclui as conexões móveis ou dinâmicas. Isso visa os visitantes regulares (empresas, instituições) para compreender melhor o seu público-alvo.
KoVolume de dados enviados pelo servidor.Quantidade total de dados transferidos durante o período, calculada a partir dos arquivos de registro (com uma possível margem de erro, dependendo do tamanho dos arquivos).
Total de acessosTotal global de requisições.Uma página com 3 imagens e um texto gera 5 acessos (a página + o texto + as 3 imagens). Este total é, portanto, muito superior ao número de páginas visualizadas.
Total de páginas / visitasIndicadores de envolvimento.O número de páginas visualizadas em relação às visitas únicas permite avaliar o interesse dos utilizadores pelo seu conteúdo.
Total de sites únicosNúmero de IPs distintos.Representa a diversidade das fontes de tráfego e permite identificar os segmentos de público mais ativos no período.
Total de URLs únicasCaminhos distintos percorridos.Corresponde às diferentes páginas ou arquivos consultados, fornecendo uma visão geral da sua estrutura de navegação e dos conteúdos mais populares.
Total de referências únicasNúmero de sites de origem.Sites externos que direcionaram tráfego para você. Este é um indicador fundamental da eficácia do seu marketing e das suas parcerias.

 

Significado de "Comercial (com)" e "Não resolvido"

"Comercial" representa frequentemente uma parte importante do tráfego geográfico. Inclui os utilizadores conectados através de provedores de acesso à Internet (ISP) que utilizam um domínio .com. Como esta extensão é utilizada por muitos ISP e empresas em todo o mundo, não permite determinar um país específico.

Os endereços IP "não resolvidos" são aqueles cuja localização geográfica não foi determinada, geralmente devido a configurações de privacidade, ao uso de VPN ou a restrições de rede.

Link para esta FAQ: https://faq.infomaniak.com/83


Esta seção de perguntas frequentes foi útil?

Este guia é para você se estiver recebendo um erro 500, que pode ter diversas origens, geralmente relacionadas ao desenvolvimento do seu site em uma Hospedagem Web, especialmente com as rewrites dos seus arquivos .htaccess.

 

Introdução

  • Apache2, instalado nos servidores, não oferece mais suporte a determinados módulos, como mod_auth_anon, mod_auth_dbm, mod_authz_dbm, mod_cern_meta, mod_imap, mod_imagemap, mod_mime_magic.
  • Apache2 é rigoroso em relação a erros de sintaxe e, quando encontra erros de sintaxe em um arquivo .htaccess, isso pode resultar em erros 500 (Erro Interno do Servidor) ou em erros inesperados na reescrita de URLs.

 

Exemplos de sintaxes e correção

Neste primeiro exemplo, o erro de sintaxe é que a regra de reescrita não especifica o código de resposta de redirecionamento HTTP a ser retornado.

RewriteRule ^articles/([0-9]+)/$ /article.php?id=$1 [L]

A correção adiciona a diretiva R=301 para especificar que o redirecionamento deve retornar um código 301 (permanente):

RewriteRule ^articles/([0-9]+)/$ /article.php?id=$1 [L,R=301]

 

Neste segundo exemplo, o erro de sintaxe é que a diretiva Options não especifica corretamente as opções a serem ativadas ou desativadas.

Opções -Indexes FollowSymLinks

A correção adiciona o sinal "+" para especificar que FollowSymLinks deve ser ativado em vez de desativado:


Language: French
Content:
Options -Indexes +FollowSymLinks

Resolver estes erros

1. Translate the source content into Portuguese. 2. Preserve all HTML markup, formatting, and structure exactly as provided. Every tag in the source content (e.g. , , ) MUST wrap the translation of the corresponding text that it wrapped in the source. Do NOT leave tags empty (e.g. is forbidden if the original had text inside it) or change their nesting order. The tag structure and hierarchy of the output must match the source exactly. 3. Maintain the original tone and context (professional, functional, concise UI text). 4. If delimiters are present (None), keep them intact for proper re-injection. 5. Output ONLY the translated content - no explanations, no markdown code blocks. Translation in Portuguese:
Opções -Índices +SeguirLinksSimbólicos

Resolver estes erros

 

Résoudre ces erreurs

  • Se a página inicial ou outra página exibir um erro 500, renomeie o arquivo .htaccess ou comente todas as linhas com # e descomente linha por linha até encontrar o trecho que está causando o problema.
  • Se o erro ocorrer após uma modificação em uma de suas páginas, a solução mais simples é restaurar a versão anterior do arquivo.

Link para esta FAQ: https://faq.infomaniak.com/106


Esta seção de perguntas frequentes foi útil?

Este guia detalha o CHMOD (abreviação de change mode), que permite alterar as permissões de acesso de um arquivo ou diretório.

 

Modificar as permissões FTP

Os direitos (consulte este outro guia da Wikipédia) disponíveis para cada pessoa/grupo são os seguintes:

  • leitura: concede o direito de listar (requer também o direito de execução) e ler em um diretório e/ou ler um arquivo
  • escrita: concede o direito de criar, modificar, renomear e excluir arquivos e/ou diretórios
  • execução: para um diretório: concede o direito de acessá-lo para ler seus subdiretórios -> Para um arquivo: concede o direito de executá-lo, caso seja um programa ou script, por exemplo.
  • set uid (?): em um arquivo com permissões de execução, isso fará com que ele seja executado com as permissões do proprietário, caso utilize a chamada de sistema execve ou setuid.
  • set gid (?): todos os novos arquivos criados pertencerão ao grupo do diretório e, em um arquivo com permissões de execução, isso fará com que ele seja executado com as permissões do grupo.
  • bit de "sticky" (?): em um diretório, os arquivos do diretório só poderão ser renomeados ou excluídos pelo proprietário, mesmo que outros usuários tenham permissão de gravação. Este direito não é muito útil para arquivos.

O Web FTP no painel de controle permite alterar as permissões dos arquivos (incluindo o de /web).

A maioria dos softwares/clientes FTP permite alterar as permissões de acesso aos arquivos. Essa função geralmente é chamada de "CHMOD" e pode ser encontrada em "Propriedades", "Permissões" ou "Atributos" (geralmente, clicando com o botão direito do mouse no arquivo ou pasta que você deseja modificar). Uma caixa de seleção geralmente permite aplicar as permissões a todos os subdiretórios e arquivos dentro da pasta, em modo recursivo.

Depois de marcar as permissões desejadas, valide e as permissões serão alteradas, exceto aquelas que você não tem permissão para modificar ou, mais precisamente, que o usuário com o qual você está conectado não tem permissão para modificar.

Exemplo com o Filezilla:

 

Saiba mais

Quando se fala em alterar permissões, geralmente se refere a executar um comando como "chmod 777", "chmod 666" ou outro. Portanto, trata-se de três números, onde:

  • o primeiro corresponde aos direitos do proprietário
  • o segundo corresponde aos direitos do grupo
  • o terceiro número corresponde aos direitos dos outros utilizadores.

E os direitos são divididos da seguinte forma:

  • "4" para o direito de leitura (read)
  • "2" para o direito de escrita (write)
  • "1" para o direito de execução

Basta então somar esses números. Por exemplo, se você quiser todos os direitos para o proprietário, mas nenhum direito para os outros, você fará "chmod 700" (4 + 2 + 1 = 7). Se você quiser apenas os direitos de leitura e escrita para todos (4 + 2 = 6), você fará um "chmod 666".

Esses valores são conhecidos por qualquer bom software/cliente FTP, portanto, você terá a possibilidade de inserir diretamente o número no seu software/cliente FTP para que as permissões sejam alteradas.

Para alterar as permissões em arquivos ou diretórios em PHP, você também pode fazê-lo com a função “chmod”, como no exemplo a seguir:

chmod ("/a_folder/a_file", 0755)

Note que o valor a ser aplicado deve estar em formato octal, o que exige o zero inicial. Tenha cuidado ao armazenar o valor em uma variável, pois isso pode causar um problema de tipo de dados, que pode ser resolvido com a função octdec(), como no exemplo a seguir:

$mode = 0755;chmod("a_folder/a_file", octdec($mode))

Link para esta FAQ: https://faq.infomaniak.com/111


Esta seção de perguntas frequentes foi útil?

Este guia aborda a instalação de extensões PHP em Hospedagem Web Infomaniak.

 

Utilização de extensões PHP Zend

Atenção:

  • Zend Guard Loader é uma extensão PHP que permite executar scripts PHP criptografados via Zend Guard.
    • O Zend Guard Loader está instalado por padrão para PHP <= 5.6 em todos os serviços de hospedagem web e não está disponível para versões de PHP >= 5.6.
  • A partir do PHP 5.3.x, o módulo Zend Optimizer foi substituído pelo ZendGuardLoader.
  • A extensão ZendOPCache requer um Servidor Cloud configurado com o PHP 5.5 ou superior.

Link para esta FAQ: https://faq.infomaniak.com/130


Esta seção de perguntas frequentes foi útil?

Este guia explica a diretiva "Options +Indexes" para Hospedagem Web, o que facilita a navegação para os visitantes e permite uma personalização mais avançada da forma como os arquivos são exibidos.

 

Introdução

  • Uma das principais vantagens de ativar a indexação de diretórios é que os visitantes podem visualizar e listar todos os arquivos e subdiretórios de um determinado diretório, mesmo que não conheçam o nome exato do arquivo que procuram. Isso pode ser particularmente útil para sites de compartilhamento de arquivos ou sites de download.
  • A indexação de diretórios também facilita a navegação para os visitantes que não estão familiarizados com a estrutura de arquivos do site. Eles podem simplesmente navegar pelos subdiretórios para encontrar o arquivo ou a pasta de que precisam.
  • A diretiva "Options +Indexes" pode ser personalizada para exibir informações adicionais, como o tamanho e a data de modificação dos arquivos, ou para ocultar arquivos ou diretórios específicos.
  • Sem esta diretiva, um visitante pode encontrar um erro do tipo:
Acesso negado!
Você não tem permissão para acessar o diretório solicitado.
Ou não há documentos indexados ou o diretório está protegido.
Se você acredita que este é um erro do servidor, entre em contato com o administrador do site.
Erro 403

 

Listar o conteúdo de uma pasta da Web

Para listar os elementos contidos numa pasta sem um índice específico:

  1. Crie um ficheiro .htaccess na pasta em questão.
  2. Insira o seguinte comando: Options +Indexes

Note que esta solução só funcionará se não houver nenhum índice no diretório em questão; você precisará remover os arquivos index.php, index.html, index.htm, etc., bem como o possível arquivo welcome.php

 

Personalizar a exibição

Aqui está um exemplo de código para personalizar a aparência da lista de arquivos gerada pelo Apache:

Options +Indexes
IndexOptions FancyIndexing
IndexOptions FoldersFirst IgnoreCase NameWidth=* DescriptionWidth=* Charset=UTF-8
HeaderName header.html
ReadmeName footer.html

Neste exemplo, o utilizador ativa a opção "Indexes", adiciona a opção "FancyIndexing" para uma aparência mais agradável, especifica a ordem de classificação dos ficheiros, define a largura das colunas para o nome e a descrição dos ficheiros e especifica os nomes dos ficheiros a serem utilizados para o cabeçalho e o rodapé da lista de ficheiros.

Link para esta FAQ: https://faq.infomaniak.com/147


Esta seção de perguntas frequentes foi útil?

Este guia explica como ativar as seguintes funções em Hospedagem Web (em itálico, apenas em Servidor Cloud):

  • proc_open
  • popen
  • exec()
  • shell_exec()
  • set_time_limit
  • passthru
  • system

 

Estas funções estão desativadas por padrão, pois representam um risco de segurança significativo em caso de ataque a um site. Ative-as apenas se for realmente necessário (para um script ou CMS como ImageMagick, Typo3, CraftCMS, etc.).

 

Ativar funções PHP

Para aceder à gestão do site Web:

  1. Clique aqui para aceder à gestão do seu site no Manager Infomaniak (precisa de ajuda?).
  2. Clique diretamente no nome atribuído ao site em questão:
  3. Clique em Gerenciar as configurações avançadas:
  4. Clique na aba PHP / Apache:
  5. Clique nos botões de alternância (toggle switch) Ativar/Desativar conforme desejado:
  6. Clique no botão Guardar na parte inferior da página para confirmar as alterações.

Link para esta FAQ: https://faq.infomaniak.com/173


Esta seção de perguntas frequentes foi útil?

Este guia explica como aceder ao InnoDB na Infomaniak.

 

Utilizar o motor de armazenamento MySQL InnoDB

Assim que o seu alojamento Infomaniak lhe der acesso às bases de dados MySQL / MariaDB, o InnoDB estará disponível ao mesmo tempo (anteriormente, o MyISAM).

O InnoDB oferece funcionalidades avançadas, como transações ACID, bloqueios ao nível da linha, índices de texto completo, etc. Pode aproveitar estas funcionalidades utilizando instruções SQL adequadas nas suas consultas.

Link para esta FAQ: https://faq.infomaniak.com/176


Esta seção de perguntas frequentes foi útil?

Este guia explica o princípio da reescrita de URL (URL Rewriting) e mostra como utilizá-lo num Serviço de Hospedagem Web Infomaniak através de um ficheiro .htaccess.

 

Introdução

  • A reescrita de URLs permite apresentar endereços mais legíveis e mais explícitos, por exemplo, substituindo uma URL como index.php?id=123 por /artigo/123/.
  • URLs claras facilitam a navegação dos visitantes e podem contribuir para melhorar o posicionamento nos motores de busca (SEO), destacando mais o conteúdo da página.
  • Esta técnica também permite ocultar certos detalhes técnicos da aplicação, como as extensões de ficheiro ou a utilização de parâmetros na URL, sem alterar o funcionamento do site.

 

Exemplo de reescrita de URL

O exemplo a seguir transforma uma URL como article.php?id=25&cat=4 em uma URL mais legível, no formato /article/25/4/.

Adicione as seguintes regras no arquivo .htaccess localizado na raiz do seu site:

# Desativar a listagem de diretórios e permitir links simbólicos pertencentes ao mesmo utilizador
Options -Indexes +SymLinksIfOwnerMatch

# Ativar o motor de reescrita
RewriteEngine On

# Definir a base de reescrita se o seu site estiver instalado numa subdiretoria
# RewriteBase /admin/

# Regra de reescrita
RewriteRule ^article/([0-9]+)/([0-9]+)/?$ article.php?id=$1&cat=$2 [L,QSA]

As opções utilizadas nesta regra têm o seguinte significado:

  • L (Última): indica que nenhuma outra regra de reescrita deve ser aplicada se esta regra corresponder.
  • QSA (Adicionar String de Consulta): preserva quaisquer parâmetros adicionais que já estejam presentes na URL.

Importante: a criação destas regras não altera automaticamente os links existentes no seu site. Você deve atualizar os seus links internos para que utilizem o novo formato de URL.

 

Redirecionar para um domínio principal

Se vários nomes de domínio permitirem o acesso ao mesmo site, recomenda-se redirecionar todos os domínios secundários para um domínio principal. Esta prática evita a duplicação de conteúdo (duplicate content) e permite que os motores de busca indexem uma única versão do seu site.

Exemplo de redirecionamento permanente para um domínio principal em HTTPS:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^domaine-secondaire\.xyz$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www\.domaine-secondaire\.xyz$ [NC]

RewriteRule ^(.*)$ https://www.mon-domaine-principal.com/$1 [R=301,L]

A opção R=301 indica que se trata de um redirecionamento permanente. Os navegadores e os motores de busca são, assim, informados de que o conteúdo está agora acessível neste novo endereço.

Link para esta FAQ: https://faq.infomaniak.com/206


Esta seção de perguntas frequentes foi útil?

Este guia detalha os erros do tipo Recusado, muitas conexões deste host caso ocorram ao visitar um site.

 

Origem dos erros

429 Demasiadas Requisições

Este erro ocorre quando o servidor é sobrecarregado com um grande número de requisições em um curto período de tempo, o que pode ser devido ao uso intensivo do site ou a abusos.

Serviço temporariamente indisponível (503)

Este erro pode ser causado por vários fatores, incluindo trabalhos de manutenção programados no servidor, sobrecarga do servidor devido a tráfego elevado ou a execução de um script que excede os limites de recursos do servidor.

Recusado, muitas conexões provenientes deste host

Este erro ocorre quando o servidor recusa as conexões devido ao elevado número de conexões simultâneas provenientes do mesmo endereço IP. Consulte os "Registros de acesso e de erros" no painel de controle da sua hospedagem para encontrar várias entradas do seguinte tipo:

[Sex 02/09 11:40:31] [erro] [cliente 222.111.123.123] Rejeitado, muitas conexões deste host. (vhost:domain.xyz uri:/js/modules/blocktopmenu/js/superfish-modified.js current:34 limit:30

[Sex 02/09 11:40:31] [erro] [cliente 222.111.123.123] Rejeitado, muitas conexões deste host. (vhost:domain.xyz uri:/js/modules/blocktopmenu/js/hoverIntent.js current:34 limit:30

[Sex 02/09 11:40:31] [erro] [cliente 222.111.123.123] Rejeitado, muitas conexões deste host. (vhost:domain.xyz uri:/js/modules/productscategory/productscategory.js current:34 limit:30

[Sex 02/09 11:40:31] [erro] [cliente 222.111.123.123] Rejeitado, muitas conexões deste host. (vhost:domain.xyz uri:/modules/feeder/rss.php current:35 limit:30

[Sex 02/09 11:40:31] [erro] [cliente 222.111.123.123] Rejeitado, muitas conexões deste host. (vhost:domain.xyz uri:/js/modules/favoriteproducts/favoriteproducts.js current:34 limit:30

Neste exemplo, o IP 222.111.123.123 está a executar 30 conexões simultâneas em cada página e, portanto, é automaticamente rejeitado, pois isso pode parecer um ataque ou uma tentativa de exploração.

 

Possíveis soluções

Algumas sugestões para resolver estes erros:

  • Verifique os scripts que estabelecem várias conexões ao servidor para exibir dados.
  • Otimize o(s) script(s) em questão para que necessitem de menos recursos.
  • Aumente os limites do site em questão para permitir que o script execute todas as suas funções e/ou limite o número de conexões simultâneas (especialmente em um Servidor Cloud, onde os limites — memória RAM, tempo de execução, conexões simultâneas — podem ser aumentados significativamente).
  • Migre sua hospedagem para um Servidor Cloud.

Link para esta FAQ: https://faq.infomaniak.com/231


Esta seção de perguntas frequentes foi útil?

Este guia explica como bloquear o acesso a determinados diretórios de um Serviço de Hospedagem Web para determinados visitantes/robôs/crawlers, filtrando e bloqueando seus endereços IP ou nomes de host.

 

Configurar regras .htaccess

Criar um documento .htaccess na raiz do seu site e inserir as regras destinadas a bloquear determinados endereços IP ou determinados bots.

 

Para bloquear visitantes com base, por exemplo, no início do endereço IP, utilize a diretiva "deny from":

Order Deny,Allow
Deny from 123.456.
Allow from all

Isto significa que todas as solicitações provenientes de um endereço IP que comece por "123.456." serão rejeitadas, enquanto todas as outras solicitações serão permitidas. Os utilizadores bloqueados receberão uma mensagem de erro HTTP 403 Forbidden.

Bloquear um endereço IP específico

Order Allow,Deny
Deny from 123.456.789
Allow from all

Isso significa que apenas um endereço IP, 123.456.789, está bloqueado e todos os outros endereços IP podem acessar o site.

Bloquear vários endereços IP

Order Allow,Deny
Deny from 123.456.789
Deny from 987.654.321
Allow from all

Isso significa que dois endereços IP, 123.456.789 e 987.654.321, estão bloqueados e todos os outros endereços IP podem acessar o site.

Bloquear um bot pelo seu user-agent

SetEnvIfNoCase User-Agent "BadBot" BadBot
Order Allow,Deny
Deny from env=BadBot
Allow from all

Isso significa que qualquer bot identificado com um user-agent "BadBot" será bloqueado e todos os outros usuários poderão acessar o site.

Bloquear o acesso a uma pasta específica

Order Allow,Deny
Deny from all

Isto significa que todos os acessos à pasta "/dossier" serão bloqueados, independentemente do endereço IP ou do agente do utilizador. Um assistente para uma funcionalidade semelhante está disponível no seu painel de controlo Infomaniak.

 

Diretivas mod_rewrite

Você também pode usar a diretiva mod_rewrite para bloquear determinados endereços IP ou bots em um arquivo .htaccess.

A diretiva mod_rewrite pode afetar o desempenho do seu site, caso seja utilizada de forma excessiva ou incorreta. Por isso, recomenda-se ter cuidado ao modificar o seu ficheiro .htaccess.

Aqui estão alguns exemplos:

Bloquear um endereço IP específico

RewriteEngine on
RewriteCond %{REMOTE_ADDR} ^123\.456\.789\.
RewriteRule ^(.*)$ - [F,L]

Isso significa que apenas um endereço IP, 123.456.789, está bloqueado e todos os outros endereços IP podem acessar o site.

Bloquear vários endereços IP

RewriteEngine on
RewriteCond %{REMOTE_ADDR} ^123\.456\.789\. [OR]
RewriteCond %{REMOTE_ADDR} ^987\.654\.321\.
RewriteRule ^(.*)$ - [F,L]

Isso significa que dois endereços IP, 123.456.789 e 987.654.321, estão bloqueados e todos os outros endereços IP podem acessar o site.

Bloquear um bot pelo seu user-agent

RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} BadBot [NC]
RewriteRule ^(.*)$ - [F,L]

Isso significa que qualquer bot identificado com um user-agent "BadBot" será bloqueado e todos os outros usuários poderão acessar o site. Isso pode ser útil para impedir que bots indesejados acessem determinadas páginas ou consumam recursos desnecessariamente.

Bloquear o acesso a uma pasta específica

RewriteEngine on
RewriteRule ^dossier/secret - [F,L]

Isto significa que todos os acessos à pasta "/dossier/secret" serão bloqueados, independentemente do endereço IP ou do agente do utilizador.

Bloquear e redirecionar para outro local

RewriteEngine On
RewriteCond %{REMOTE_ADDR} ^123\.456\.789\.
RewriteRule ^(.*)$ http://www.domain.xyz/blocked.html [L,R=301]

Isso significa que todas as solicitações provenientes do endereço IP 123.456.789 serão redirecionadas para a página "blocked.html" no site "www.domain.xyz". A última parte da linha RewriteRule, [L,R=301] indica que o redirecionamento é permanente (R=301) e que esta é a última regra a ser aplicada (L).

Você pode adicionar várias condições RewriteCond para bloquear diferentes endereços IP e redirecionar para diferentes páginas.

Consulte também este outro guia.

Link para esta FAQ: https://faq.infomaniak.com/232


Esta seção de perguntas frequentes foi útil?

This guide explains how to restore backups of previous versions of your files and other web data from your Infomaniak hostings, and how to set up an effective backup policy if the automatically and freely provided backups no longer meet your availability or security needs.

 

Web Hostings (Starter, Shared, Cloud Server)

Refer to these guides to restore automatic backups:

 

Refer to these guides to backup and restore:

 

Also refer to https://faq.infomaniak.com/snapshot.

 

Messaging

 

Domains / DNS Zones

Link para esta FAQ: https://faq.infomaniak.com/250


Esta seção de perguntas frequentes foi útil?

This guide helps you set up the Access-Control-Allow-Origin header, an HTTP header that specifies which origin (domain, protocol, and port) can access resources on a server. This header is used to control cross-origin (CORS) access from a web application.

 

List of authorized domains

You can add the origin of a request to the list of authorized domains to access server resources by adding it to the values of the Access-Control-Allow-Origin header.

To authorize, for example, the site https://domain.xyz to access resources with CORS, the header must be as follows:

Access-Control-Allow-Origin: https://domain.xyz

You can set it via the header() function of PHP by referring to this guide in particular.

If you need this header to be applied everywhere, you can use an auto-prepend.

Link para esta FAQ: https://faq.infomaniak.com/256


Esta seção de perguntas frequentes foi útil?

Este guia permite que você compreenda os diferentes códigos de estado HTTP.

 

1xx - Informações

erro 100: OK para continuar
O servidor recebeu os cabeçalhos da requisição e o cliente pode continuar a enviar o corpo da requisição.

erro 101: O servidor mudou de protocolos
O servidor aceita mudar o protocolo de comunicação de acordo com a solicitação do cliente.

 

2xx - Sucesso

Erro 200: Pedido efetuado com sucesso
O pedido foi processado com sucesso pelo servidor.

Erro 201: Documento criado (motivo: nova URI)
O pedido foi bem-sucedido e resultou na criação de um novo recurso.

Erro 202: Requisição concluída de forma assíncrona (TBS)
A requisição foi aceita, mas o processamento ainda não foi concluído.

Erro 203: Requisição concluída de forma incompleta
O servidor processou a requisição com sucesso, mas as informações retornadas provêm de uma fonte terceirizada.

Erro 204: Nenhuma informação para retornar
A solicitação foi processada com sucesso, mas não há conteúdo para retornar.

Erro 205: Solicitação concluída, mas formulário vazio
O servidor processou a solicitação com sucesso e solicita que o cliente reinicialize o documento que enviou a solicitação.

Erro 206: Pedido GET incompleto
O servidor retorna apenas uma parte dos dados, conforme solicitado pelo cliente com o cabeçalho Range.

 

3xx - Redirecionamentos

Erro 300: O servidor não consegue determinar o código de retorno
O pedido tem várias respostas possíveis e o servidor não consegue escolher automaticamente uma delas.

Erro 301: Documento movido permanentemente
O recurso solicitado foi movido permanentemente para uma nova URL.

Erro 302: Documento movido temporariamente
O recurso solicitado está temporariamente localizado em outra URL.

Erro 303: Redirecionamento com novo método de acesso
A resposta à solicitação pode ser encontrada em outra URL usando o método GET.

Erro 304: O campo 'If-Modified-Since' não foi alterado
O recurso não foi modificado desde a última solicitação. Nenhum dado novo será enviado.

Erro 305: Redirecionamento para um proxy especificado no cabeçalho
O recurso solicitado deve ser acessado por meio de um proxy especificado.

Erro 307: Redirecionamento temporário
O recurso solicitado está temporariamente disponível em outra URL, mas o cliente deve usar o mesmo método para efetuar a próxima solicitação.

 

4xx - Erros do cliente

Erro 400: Erro de sintaxe no endereço do documento
O pedido é incorreto ou mal formatado.

Erro 401: Sem permissão para acessar o documento
O acesso ao recurso requer autenticação.

Erro 402: Acesso ao documento sujeito a pagamento
Este código é reservado para uso futuro relacionado a pagamentos online. Alguns serviços fora da Infomaniak o utilizam em certos casos para indicar um problema de pagamento, mas esses usos são específicos dessas plataformas — não são um padrão global.

Erro 403: Sem autorização para acessar o servidor
O servidor entende o pedido, mas se recusa a autorizá-lo.

Erro 404: A página solicitada não existe
O servidor não encontrou o recurso solicitado.

Erro 405: Método de solicitação do formulário não autorizado
O método especificado na solicitação não é permitido para o recurso em questão.

Erro 406: Pedido não aceito pelo servidor
O recurso solicitado não consegue gerar conteúdo aceitável de acordo com os cabeçalhos Accept enviados no pedido.

Erro 407: Autenticação de proxy necessária
O acesso ao recurso requer autenticação por um proxy.

Erro 408: Tempo limite para acessar a página solicitada expirou
O servidor não recebeu a solicitação completa dentro do tempo limite.

Erro 409: O usuário deve enviar novamente com mais informações
A solicitação não pode ser processada devido a um conflito com o estado atual do recurso.

Erro 410: Este recurso não está mais disponível
O recurso solicitado não está mais disponível e foi removido permanentemente.

Erro 411: O servidor rejeitou a solicitação porque não tem comprimento
O servidor se recusa a processar a solicitação sem um cabeçalho Content-Length válido.

Erro 412: A pré-condição especificada na requisição falhou
Uma das condições especificadas nos cabeçalhos da requisição falhou.

Erro 413: A entidade da requisição era demasiado grande
O servidor recusa processar a requisição porque o tamanho da entidade é demasiado grande.

Erro 414: O URI da solicitação é muito longo
O servidor recusa-se a processar a solicitação porque o URI é muito longo.

Erro 415: Tipo de mídia não suportado
O servidor recusa-se a processar a solicitação porque o formato da entidade da solicitação não é suportado.

 

5xx - Erros do servidor

Erro 500: Erro interno do servidor
O servidor encontrou uma condição inesperada que o impede de processar o pedido.

Erro 501: Requisição feita ao servidor não suportada
O servidor não suporta a funcionalidade necessária para processar a requisição.

Erro 502: Gateway de acesso inválido
O servidor, atuando como gateway ou proxy, recebeu uma resposta inválida do servidor upstream.

Erro 503: Serviço indisponível
O servidor não está disponível no momento (sobrecarga ou manutenção).

Erro 504: Tempo limite de acesso à passagem expirado
O servidor, atuando como uma passagem ou proxy, não recebeu uma resposta em tempo hábil do servidor upstream.

Erro 505: Versão HTTP não suportada
O servidor não suporta a versão do protocolo HTTP utilizada na requisição.

Link para esta FAQ: https://faq.infomaniak.com/257


Esta seção de perguntas frequentes foi útil?

Este guia aborda o nome das páginas iniciais que podem ser utilizadas no seu Hospedagem Web Infomaniak, e que serão consideradas prioritariamente quando um visitante aceder ao seu site através do seu nome de domínio.

 

No que diz respeito ao Site Creator, consulte este outro guia.

 

Introdução

  • As páginas iniciais padrão em um servidor web são as primeiras páginas que aparecem quando um usuário acessa um site sem especificar um arquivo específico.
  • Se você simplesmente inserir http://domain.xyz na barra de endereço do seu navegador, o servidor web procurará uma página inicial padrão para exibir, por exemplo, index.html, index.php, index.htm ou outras variações semelhantes.

 

Ordem de prioridade das páginas iniciais

A seguir, por ordem de prioridade, estão as páginas carregadas por padrão na Infomaniak:

  1. index.html
  2. index.htm
  3. home.html
  4. home.htm
  5. default.html
  6. default.htm
  7. index.cgi
  8. index.php
  9. index.php5
  10. index.php4
  11. index.php3
  12. default.php
  13. home.php
  14. welcome.php

Em resumo:

  • Se tiver 2 páginas na raiz da sua hospedagem, graças à ordem de prioridade acima, verá que index.php é reconhecido como prioritário em relação a welcome.php.
  • Também se pode concluir que, se tiver apenas welcome.php como página na pasta raiz, ela será carregada e funcionará como página inicial.
  • Se tiver uma página accueil.html, isso não funcionará, pois esse nome não está na lista.
  • Ao digitar www.domaine.xyz no navegador, apenas index.php será exibido automaticamente (e, para exibir welcome.php, você deverá digitar o nome exato da página: www.domaine.xyz/welcome.php).

 

Personalizar a página inicial padrão

Para definir outra página inicial a ser carregada por padrão, adicione DirectoryIndex seguido das páginas adequadas no arquivo .htaccess:

DirectoryIndex accueil.html index.php index.html

Isso significa que o servidor web procurará primeiro um arquivo chamado accueil.html. Se não encontrar accueil.php, procurará index.php e, em seguida, index.html.

Link para esta FAQ: https://faq.infomaniak.com/261


Esta seção de perguntas frequentes foi útil?

Este guia detalha o erro "Erro de conexão com o banco de dados: não foi possível conectar-se ao MySQL", que pode ocorrer durante modificações em uma hospedagem Infomaniak na qual a aplicação web Joomla está instalada.

 

Introdução

  • Para que o site volte a funcionar, é necessário verificar e ajustar algumas informações no arquivo configuration.php do Joomla:
    1. O nome do banco de dados — geralmente, trata-se de um prefixo que foi adicionado antes do nome existente do banco de dados e do nome de usuário (por exemplo, dbname antes, abcd_dbname depois).
    2. O servidor host do banco de dados (por exemplo, mysql.domain.xyz antes, abcd.myd.infomaniak.com depois).
    3. O nome de usuário que acessa o banco de dados (por exemplo, dbuser antes, abcd_dbuser depois).
    4. O caminho de dois diretórios, /tmp e /logs.

 

Obter as informações atualizadas

Para os pontos 1, 2 e 3 do preâmbulo acima:

  1. Clique aqui para acessar a gestão do seu produto no Manager Infomaniak (precisa de ajuda?).
  2. Clique diretamente no nome atribuído ao produto em questão.
  3. Clique em Base de dados no menu lateral esquerdo.
  4. Localize e guarde as suas informações MySQL atuais (precisa de ajuda?).

Para o ponto 4 do preâmbulo acima:

  1. Clique aqui para acessar o gerenciamento do seu site no Manager Infomaniak (precisa de ajuda?).
  2. Clique diretamente no nome atribuído ao site em questão:
  3. Clique em Gerenciar as configurações avançadas:
  4. Clique na aba PHP / Apache:
  5. Copie o caminho exibido no primeiro campo abaixo de Adicionar automaticamente ao arquivo:

 

Modificar o arquivo configuration.php do Joomla

Pré-requisitos

Em seguida, edite o arquivo configuration.php, que se encontra na pasta raiz do seu Joomla:

  1. Substitua o caminho antigo de log e tmp pelo novo caminho:
  2. Encontre os parágrafos correspondentes para obter o restante das informações do preâmbulo acima:
  3. Salve o arquivo; seu Joomla agora se conectará ao banco de dados correto.

 

Verifique as alterações efetuadas

Na interface do Joomla, é possível verificar os caminhos das pastas /logs e /tmp:

  • Para a pasta /logs: vá para Sistema / Configuração e, em seguida, Logs:
  • Para a pasta /tmp: vá para Sistema / Configuração e, em seguida, Servidor:

Link para esta FAQ: https://faq.infomaniak.com/272


Esta seção de perguntas frequentes foi útil?

This guide concerns IonCube Loader, a PHP module that allows decoding of PHP scripts that have been encoded with IonCube Encoder.

 

Preamble

  • IonCube encoding is used to protect the source code of an application and prevent its modification or illegal distribution.
  • By using IonCube Loader, website owners can ensure the security of their code and content while allowing secure and easy distribution of their applications.

 

Using ionCube Loader

With shared hosting it is no longer offered. You can check this from the dashboard:

  1. Click here to access the management of your site on the Infomaniak Manager (need help?).
  2. Click directly on the name assigned to the site concerned:
  3. Click on Manage advanced settings:
  4. Click on the PHP Extensions tab.
  5. Click on ionCube Loader (if present in the list) to see the details:

Link para esta FAQ: https://faq.infomaniak.com/285


Esta seção de perguntas frequentes foi útil?

Em termos de software livre para manipular arquivos multimídia, FFmpeg é uma ferramenta poderosa e flexível. Pode ser usado para converter, editar e transmitir vídeos e áudios.

No entanto, o uso de FFmpeg em hospedagens compartilhadas apresenta alguns problemas e limitações, tanto para os usuários quanto para os provedores de hospedagem.

Recomendamos que opte pela oferta de Servidor Cloud para utilizar o FFmpeg.

Também pode optar pelo serviço de VOD/AOD da Infomaniak.

Link para esta FAQ: https://faq.infomaniak.com/286


Esta seção de perguntas frequentes foi útil?