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/;
}
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.
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/;
}