server {
listen 80;
server_name localhost;
location / {
root C:\transidc.com;
index index.php index.htm index.html;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
#location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#}
location ~ \.php$ {
root C:\transidc.com;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
#location ~ /\.ht {
# deny all;
#}
}
红色部分为网站根目录地址,虽然配置没有问题,但服务器运行后网站不能访问。通过查看错误日志,可以看到“\t”部分被转义了,导致运行时响应路径出错。
解决的方法很简单,只需要将目录中的“\”全部换成“/”即可(如:C:/transidc.com)。这是Linux下路径的通用写法,简单实用。