Redirecionando aplicativos da web em pastas de conteúdo nginx

1

Eu configurei um site nginx + php + wordpress em www.example.com Quando eu vou ao example.com no meu navegador eu vejo o meu blog wordpress como eu esperava e pode trabalhar com ele na perfeição, não há problema lá. Mas agora eu queria continuar usando o nginx para outras aplicações web sem perder o blog.

A raiz do conteúdo do Ningx está em /srv/www/html A raiz do Wordpress está em /srv/www/wordpress/public_html

Eu queria, por exemplo, criar / srv / www / newsite e colocar um pouco de webapp lá e ser capaz de acessá-lo através de example.com/newsite, isso é possível?

Eu tentei criar o equivalente em sites disponíveis com o seguinte conteúdo:

server {
    server_name example.com/newsite www.example.com/newsite;
    access_log /srv/www/newsite/logs/access.log;
    error_log /srv/www/newsite/logs/error.log;
    root /srv/www/newsite;

mas isso me dá uma página do wordpress não encontrada.

Só para deixar claro, quero manter o wordpress do jeito que está agora, quero que example.com me mostre o worpdress por padrão. Eu só quero example.com/newsite para poder servir seus próprios arquivos.

    
por keponk 17.04.2013 / 04:41

1 resposta

1

Em vez de declarar um bloco de servidor separado, dentro do bloco de servidor example.com para o wordpress, você pode abrir um novo bloco de localização, assim:

location ~ /newsite/ {
  root /srv/www/;
}
    
por 17.04.2013 / 06:34