.htaccess - Apache no CentOS 6 x64

0

Eu tenho um Linux CentOS 6 x64 VPS e eu instalei um site nele. Eu não tenho uma experiência rica com Linux, no entanto, eu instalei com sucesso o Apache e meu site, que é um painel de jogo para controlar meus servidores de jogos. O site foi instalado em uma subpasta da pasta var / www / html . O problema é que não consigo me livrar do modelo padrão do Apache. Eu tentei adicionar um arquivo .htaccess em var / www / html para redirecionar para o site da minha comunidade, para que o modelo não apareça, mas não funcionou.

RewriteEngine on
RewriteCond %{HTTP_HOST} ^104.255.97.113 [NC,OR]
RewriteRule ^(.*)$ http://www.ad-rp.xyzt/$1 [L,R=301,NC]

Você tem alguma sugestão?

    
por Mihai Berbece 02.01.2016 / 13:34

1 resposta

0

Por modelo padrão, você quer dizer a página "Funciona!" - quando você vê uma nova instalação do Apache 2.x? Se assim for, então você simplesmente tem que mover / remover os arquivos ou alterar o fantasma (000-default.con) em / etc / apache2 / sites-available.

Se os arquivos não estão localizados em / var / www / html, eles devem por padrão se bem me lembro, então você pode executar o seguinte comando para localizá-los, observe que a atualização deve ser executada como root ou com sudo! :

sudo updatedb
locate html/index.html

Isso deve retornar todos os locais onde o html / index.html foi encontrado e é provavelmente o local "Ele funciona!" - página que você está recebendo no seu servidor web. Você ainda terá que descobrir qual é exatamente aquele que está sendo renderizado, mas que pode ser encontrado no arquivo vhost-configuration-default. Tente executar o seguinte comando:

locate 000-default.conf

Isso deve retornar a localização exata do arquivo vhost padrão. Você provavelmente verá dois locais, um em sites disponíveis e um em diretório habilitado para sites (não é o padrão nas destruições Debian / Ubuntu, eles podem variar no CentOS, por exemplo). O site-disponível tem todos os arquivos de configuração vhost, você pode adicionar novos, remover ou editá-los. Os sites habilitados possuem links simbólicos para os sites disponíveis, mas apenas para os vhosts que estão habilitados (executando o nome a2ensite no Debian / Ubuntu ou link simbólico no CentOS (sudo ln -s /etc/httpd/sites-available/example.com). .conf /etc/httpd/sites-enabled/example.com.conf)). Se você não tem este arquivo vhost padrão ou locais (sites disponíveis e sites habilitados) em seu sistema (provavelmente no CentOS e distribuições outros Debian / Ubuntu), você pode editar seu arquivo httpd-config (localização padrão: / etc / httpd / conf / httpd.conf) e adicione "IncludeOptional sites-enabled / *. conf" no final do arquivo. Isso colocará todos os vhosts ativados nesse diretório específico. Certifique-se de que existe!

Você pode verificar qualquer uma das versões do arquivo, pois elas são exatamente as mesmas. Você pode fazer isso executando:

cat /path/to/file/000-default.conf | grep DocumentRoot

Isso deve gerar o DocumentRoot incluído nesse arquivo. Este é o diretório raiz deste vhost em particular, e no qual você encontrará seus arquivos de modelo.

Mas, como mencionei, o local padrão deve ser / var / www / html /, onde você já fez o upload do seu website. É possível que seu site tenha um index.php e nenhum index.html, pois isso não substituirá o arquivo de modelo padrão, fazendo com que o servidor da web ainda retorne o modelo index.html. Você pode corrigir isso alterando o DirectoryIndex no seu arquivo apache2.conf.

    
por 02.01.2016 / 23:34