我一直在努力使用NGINX配置。我已经设置了一个开发环境(本地笔记本电脑),其配置支持搜索引擎友好(SEF)网址,但相同的配置似乎无法在我的测试服务器上运行。
本地配置:
server {
server_name example;
root /home/arciitek/git/example/public;
client_max_body_size 500M;
location /collection/ {
try_files $uri $uri/ /collection/index.php$args;
index index.php;
}
location / {
index index.html index.htm index.php;
try_files $uri $uri/ /index.php?q=$uri&$args;
}
location ~ \.php$ {
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /home/arciitek/git/example/public/$fastcgi_script_name;
}
}
这很好用。现在在测试环境中它看起来像这样:
{
server_name dev.example.com;
access_log /srv/www/dev.example.com/access.log;
error_log /srv/www/dev.example.com/error.log debug;
root /srv/www/dev.example.com/public;
location /collection/ {
try_files $uri $uri/ /collection/index.php$args;
index index.php;
}
location / {
index index.html index.htm index.php;
try_files $uri $uri/ /index.php?q=$uri&$args;
}
location ~ \.php$ {
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/var/run/php-fastcgi/php-fastcgi.socket;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /srv/www/dev.example.com/public$fastcgi_script_name;
}
}
在我的开发环境中,一切都很好。但是在我的测试环境中,当我在浏览器中调用url时添加了漂亮:collection / [brand] / [product]。我收到:No input file specified
错误。请注意,如果我打电话给网站收集/收集每件作品......
有人可以帮我吗?如果需要更多信息,请告诉我..
亲切的问候,埃里克
答案 0 :(得分:0)
经过长时间的挫折之后,我注意到这不是配置给我带来麻烦,而是指向网站启用的链接......
你去......自己背上自己......