- Este tópico contém 2 respostas, 2 vozes e foi atualizado pela última vez 6 anos, 9 meses atrás por
Luis FatorBinario.
-
AutorPosts
-
19/08/2016 às 12:38 #12450
Luis FatorBinario
AdministradorNa tentativa de alterar a diretiva root (diretório inicial do site) pelo ISPConfig deparei-me com um problema, pois não é permitido alterá-la de maneira convencional. Vários tutoriais mostram que para configurar o novo caminho é só adicionar um novo bloco SERVER e especificar a diretiva root, o NginX retornará erro se fizermos isso.
Mas podemos especificar uma nova diretiva root dentro de blocos LOCATION e, para mudar a raiz do site, basta adicioná-la dentro do “location /”, veja como:
– No ISPConfig selecione o site e clique na aba “Options“;
– Em diretivas NginX substitua o bloco “location /” pelo seguinte (note que este é um exemplo para sites WordPress):
location / { root {DOCROOT}html; try_files /html/$uri /html/$uri/ /html/index.php?q=$uri&$args; }
Com o novo bloco acima todas as requisições do site serão feitas em /web/html e se digitarmos a URL do site abrirá por padrão o index que estiver em /html.
Isso é muito útil em situações onde criamos o site em um subdiretório do WordPress mas queremos que a raiz abra o conteúdo do subdiretório mascarando ele para não aparecer quando navegamos.
12/06/2018 às 22:30 #13110Deyvson
ParticipanteEstou tentando criar um site php no subdiretorio do meu dominio: meudominio.com.br/subdiretorio e me retorno com a mensagem “500 Internal Server Error”. Eu fiz as seguintes configurações:
– no cloudflare criei meu a subdominio.meudominio.com.br com nuvem cinza
Já no ispconfig:
– criei um novo site com um subdominio.meudominio.com.br
– coloquei a diretiva nginx dentro do site acima criado para subdiretorio:
location /subdiretorio/ {
try_files $uri $uri/ /subdiretorio/index.php?q=$uri&$args;
}
– setei o subdominio automático como NÃO;
– setei no /etc/hosts meu 127.0.0.1 subdominio.meudominio.com.br e outra linha 127.0.0.1 e meudominio.com.br/diretorioResultado:
– no meu /var/www/meudominio.com.br/web não criou a pasta do meu subdiretorio. Tenho que cria-la manualmente?
– ao acessar o endereço de url do subdominio o index.html verde padrão de novo site é mostrado normalmente no browser. Já ao acessar meudominio.com.br/diretorio já o erro 500.O que estou fazendo de errado? Tem alguma dica para corrigir isto Luis? Desde já obg.
12/06/2018 às 22:40 #13111Luis FatorBinario
AdministradorVocê está misturando site em subdiretorio com site em subdominio. Isso só é a mesma coisa em cPanel da vida.
No ISPConfig se quer usar em subdominio tem que criar o site como se fosse site normal.
E se quiser instalar em subdiretório é só criar a pasta dentro do /web no site do dominio. Mas vai ter que adicionar as diretivas NginX para subdiretório que tem no tutorial.
-
AutorPosts
- Você deve fazer login para responder a este tópico.