Instalei o Nginx no Centos 6 e estou tentando configurar hosts virtuais. O problema que estou tendo é que não consigo encontrar o/etc/nginx/sites-available
diretório.
Existe algo que eu preciso fazer para criá-lo? Eu sei que o Nginx está instalado e funcionando, porque posso navegar até ele.
nginx
centos
virtualhost
Fr0ntSight
fonte
fonte
Respostas:
Bem, acho que o nginx por si só não tem isso em sua configuração, porque o pacote mantido pelo Ubuntu faz isso como uma convenção para imitar a configuração apache do Debian. Você pode criar você mesmo se quiser emular a mesma configuração.
Crie
/etc/nginx/sites-available
e/etc/nginx/sites-enabled
edite ohttp
bloco interno/etc/nginx/nginx.conf
e adicione esta linhaObviamente, todos os arquivos estarão dentro
sites-available
e você criaria um link simbólico para eles dentrosites-enabled
daqueles que deseja ativar.fonte
sudo ln -s /etc/nginx/sites-available/test.conf /etc/nginx/sites-enabled/test.conf
não sei por que o caminho completo feito a diferença: /Se você preferir uma abordagem mais direta, que NÃO mexa com a ligação simbólica entre
/etc/nginx/sites-available
e/etc/nginx/sites-enabled
, faça o seguinte:/etc/nginx/nginx.conf
include /etc/nginx/conf.d/*.conf;
Isso diz ao nginx para puxar os arquivos doconf.d
diretório que terminam em.conf
. (Eu sei: é estranho que um diretório possa conter um.
.)conf.d
diretório se ele ainda não existir (conforme o caminho na etapa 3). Certifique-se de fornecer as permissões / propriedade corretas. Provável raiz ou www-data./etc/nginx/sites-available
) para o diretórioconf.d
.Qualquer
.conf
arquivo que você colocar noconf.d
diretório daqui em diante ficará ativo enquanto você recarregar / reiniciar o nginx depois.Nota: Você pode usar o método
conf.d
esites-enabled
+sites-available
simultaneamente, se desejar. Eu gosto de testar na minha caixa de desenvolvimento usandoconf.d
. Parece mais rápido que o simbolismo e o desassociação.fonte
../sites-available/...
é um pouco entediante ao testar rapidamente o material, mas no longo prazo, é útil e fácil de gerenciar :)Eu tentei o sudo apt install nginx-full. Você receberá todos os pacotes necessários.
fonte