为什么不重写nginx? " [FAIL]重新加载nginx配置:nginx失败!"
rewrite ^/([0-9]+)/test.php http://domain.com:$1/;test.php last;
目的地地址:
http://domain.com:1234/;test.php
答案 0 :(得分:2)
使用此语法时,您将始终出错 nginx:[emerg] unknown指令“test.php” nginx:配置文件/etc/nginx/nginx.conf测试失败
之后的所有文字
http://domain.com:$ 1 /;
这是新指令。 在您的示例 test.php ==指令中,与 server_tokens 或 keepalive_timeout 相同。
因此,如果您希望重写正确,请使用此语法
重写'^ /([0-9] +)/ test.php''http://domain.com:$ 1 /; test.php'last;