Bom dia @Matheus_Mozart
Para configurar corretamente um Virtual Host no XAMPP e direcionar o endereço www.nugecid.com.br para o OJS, sem que o caminho do dashboard ou do localhost seja afetado, siga os passos abaixo:
1. Configuração do Virtual Host
Você já está no caminho certo, mas precisa ajustar alguns detalhes no arquivo httpd-vhosts.conf
para evitar o erro 400 Bad Request e garantir que o OJS seja acessado diretamente via www.nugecid.com.br.
Edite o arquivo httpd-vhosts.conf
(geralmente localizado em C:/xampp/apache/conf/extra/httpd-vhosts.conf
) e adicione o seguinte bloco:
<VirtualHost *:80>
ServerName www.nugecid.com.br
ServerAlias nugecid.com.br
DocumentRoot "C:/xampp/htdocs/ojs-system"
<Directory "C:/xampp/htdocs/ojs-system">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
2. Configuração do hosts
Você precisa também adicionar o endereço www.nugecid.com.br ao arquivo hosts
do seu Windows para que ele reconheça esse domínio internamente.
- Abra o arquivo
C:/Windows/System32/drivers/etc/hosts
com um editor de texto como administrador.
- Adicione a seguinte linha ao final do arquivo:
127.0.0.1 www.nugecid.com.br
Isso direciona as solicitações feitas para www.nugecid.com.br ao seu servidor local.
3. Reiniciar o Apache
Após fazer essas mudanças, reinicie o Apache através do painel de controle do XAMPP ou com os seguintes comandos no terminal (caso esteja utilizando o terminal):
sudo /opt/lampp/lampp stop
sudo /opt/lampp/lampp start
Ou, no painel do XAMPP, basta clicar em Stop e depois Start no Apache.
4. Acessando o OJS
Agora, ao acessar www.nugecid.com.br no seu navegador, ele deverá abrir diretamente o sistema OJS sem passar pelo dashboard do XAMPP.
Explicação:
-
ServerName e ServerAlias: Estes direcionam o domínio www.nugecid.com.br e nugecid.com.br para o seu servidor local.
-
DocumentRoot: Aponta diretamente para a pasta onde o OJS está instalado (
C:/xampp/htdocs/ojs-system
).
-
AllowOverride All: Permite que o
.htaccess
dentro do diretório do OJS funcione corretamente (caso haja algum arquivo .htaccess
).
-
Require all granted: Garante que todas as solicitações tenham permissão para acessar esse diretório.
Erro 400 Bad Request
Esse erro provavelmente ocorre porque o ServerName ou ServerAlias não está configurado corretamente. Certifique-se de que o nome do domínio que você está acessando (ex.: www.nugecid.com.br) esteja no arquivo hosts
e coincida com o que está configurado no httpd-vhosts.conf
.
Seguindo esses passos, você deve conseguir acessar o OJS através do domínio configurado no Virtual Host sem problemas.