启动服务器时Nginx自定义配置文件设置不起作用

时间:2019-01-21 01:27:23

标签: nginx cmd vbscript config nginx-config

我正在尝试在Windows 7 64Bit上配置Nginx,PHP,以便PHP和Nginx都应始终使用我在启动过程中或在配置文件中为其指定的路径。

现在就Nginx而言,我将使用以下VBScript启动它的服务器可执行文件以加载自定义配置文件:

ave

但是它总是始终抛出相同的错误:

df1$Category <- cut(cumsum(df1$Pre), breaks = c(0, cumsum(df2$E)), 
                                    labels = df2$Category)

df1$Cumsum <- ave(df1$Pre, df1$Category, FUN = cumsum)


df1
#    N Pre Category Cumsum
#1   1 0.5       22    0.5
#2   2 0.4       22    0.9
#3   3 0.7       22    1.6
#4   4 0.9       22    2.5
#5   5 0.6       22    3.1
#6   6 0.3       35    0.3
#7   7 0.7       35    1.0
#8   8 0.8       35    1.8
#9   9 0.6       35    2.4
#10 10 0.5       35    2.9
#11 11 0.4       36    0.4
#12 12 0.7       36    1.1
#13 13 0.9       36    2.0
#14 14 0.6       36    2.6
#15 15 0.3       36    2.9
#16 16 0.7       36    3.6
#17 17 0.8       36    4.4
#18 18 0.6     <NA>    0.6

即使出现此错误,服务器也会启动,但会加载默认配置文件,这根本不会发生。

顺便说一句,变量NginxPath和NginxConf都具有正确的Windows路径,并带有正确的双引号(例如“ C:\ path \ file.conf”)

即使我们忘记了VBscript,而只是在CMD中的命令下面触发,它也会产生相同的错误:

... Vbs code ...
sh.run "cmd /K CD "& NginxPath &" & start nginx", 0
sh.run "cmd /K CD "& NginxPath &" & start nginx -c "& NginxConf, 0
sh.run "cmd /K CD "& NginxPath &" & start nginx -s reload", 0
... Vbs code ...

错误

2019/01/21 06:53:52 [emerg] 6988#5196: CreateFile() "Custom\Path\mime.types" failed (2: The system cannot find the file specified) in Custom\Path\nginx.conf:18

那为什么会发生这种情况,以及如何根据需要使用自定义conf文件解决该问题?

1 个答案:

答案 0 :(得分:0)

我认为您的自定义nginx配置文件中的某处存在以下行:

include       mime.types;

尝试将此文件(位于默认配置文件所在的文件夹中)的完整路径添加到此include指令:

include       C:/path/to/default/config/mime.types;

或者,您可以将mime.types文件的副本放置到自定义配置文件所在的文件夹中。