Link simbólico não funciona em nginx [closed]

1

O Nginx está funcionando bem com o caminho da raiz sem links simbólicos (por exemplo, ... / 1.0 / public). Quando um link simbólico é usado (Eg ... / current / public onde current é um link para 2.0) as mudanças não são afetadas até que eu mude o nome da pasta de destino antiga. Estou usando o nginx versão 1.13.6.

Eu dei disable_symlinks off; no meu nginx.conf. Alguém pode me dizer como especificar o caminho da raiz com links simbólicos no nginx e usar esses links para apontar para destinos diferentes sem reiniciar o nginx para que o UX não seja perturbado e a alteração seja perfeita?

    
por TrickyExplorer 07.06.2018 / 07:09

1 resposta

1

A questão era porque o fastCGI estava armazenando o caminho em cache. Quando a linha na configuração do nginx:

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; no bloco de localização do php foi substituído por:

fastcgi_param DOCUMENT_ROOT $realpath_root;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;

todas as alterações são afetadas imediatamente.

    
por 08.06.2018 / 14:32

Tags