Habilitar o symlink para arquivos de configuração nginx

1

Eu tenho o NGINX rodando no CentOS7. E gostaria de compartilhar o diretório /etc/nginx entre o Linux e o Windows.

O motivo é que, não quero acessar o arquivo toda vez que preciso alterar / adicionar hosts ou brincar com diferentes configurações. Para isso, montei o /etc/nginx dir em uma pasta na área de trabalho do Windows como:

sudo mount -t vboxsf nginx /etc/nginx

Tudo funcionou, e eu posso acessar o arquivo e fazer uma edição, mas por algum motivo o NGINX não irá reiniciar e esse erro é tudo que recebo.

[root@localhost]# systemctl status nginx.service
â nginx.service - nginx - high performance web server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Fri 2017-01-06 07:02:54 EST; 17s ago
     Docs: http://nginx.org/en/docs/
  Process: 3096 ExecStartPre=/usr/sbin/nginx -t -c /etc/nginx/nginx.conf (code=exited, status=1/FAILURE)

Jan 06 07:02:54 aphrodite systemd[1]: Starting nginx - high performance web server...
Jan 06 07:02:54 aphrodite nginx[3096]: nginx: [emerg] open() "/etc/nginx/nginx.conf" failed (13: Permission denied)
Jan 06 07:02:54 aphrodite nginx[3096]: nginx: configuration file /etc/nginx/nginx.conf test failed
Jan 06 07:02:54 aphrodite systemd[1]: nginx.service: control process exited, code=exited status=1
Jan 06 07:02:54 aphrodite systemd[1]: Failed to start nginx - high performance web server.
Jan 06 07:02:54 aphrodite systemd[1]: Unit nginx.service entered failed state.
Jan 06 07:02:54 aphrodite systemd[1]: nginx.service failed.
    
por user7342807 06.01.2017 / 13:03

1 resposta

2

O nginx não pode ler seu arquivo de configuração principal, como visto na saída de status do serviço que você forneceu:

Jan 06 07:02:54 aphrodite nginx[3096]: nginx: [emerg] open() "/etc/nginx/nginx.conf" failed (13: Permission denied

Corrija a propriedade / mod do arquivo (com chown, chmod) e use uma abordagem diferente para acessar a pasta nginx do Windows, já que a maioria deles misturou as permissões de arquivo.

    
por 06.01.2017 / 13:09