我提供了一个可以在Windows上正常运行的服务,并且开始将其移植到Unix。
该服务编写了一个动态nginx.conf文件,并且一个窗口很容易,因为它只是启动nginx.exe -c nginx.conf
我在具有权限的ubuntu上遇到了一些问题。
sudo apt-get install -y nginx-extras
此后,它在端口80上运行了一个非常简单的http页面。这很好。我的配置正在使用其他端口。
当我的服务运行并尝试为新的配置文件运行nginx时,出现以下问题:
nginx -c "/mnt/sfroot/_sf_gateway/S-Innovations.ServiceFabric.GatewayApplication/nginx.conf"
nginx: [alert] could not open error log file: open() "/var/log/nginx/error.log" failed (13: Permission denied)
2018/09/24 13:32:42 [emerg] 5825#5825: mkdir() "/usr/share/nginx/cache/GatewayService" failed (2: No such file or directory)
我可以通过设置缓存具有权限的位置来修复缓存。但是无论我做什么,它都会不断尝试写入/var/log/nginx/error.log。
我怎么