我正在尝试在运行nginx的OSX上配置CakePHP 3。默认页面报告除URL重写外所有内容都正常工作。但是,我对页面URL进行了URL重写(只需遵循nginx设置的说明)。唯一不起作用的是从webroot加载静态资产。我一直在挖掘大量类似的stackoverflow问题,但没有一个响应似乎有效。
vhost文件:
server {
listen 80;
server_name albums.dev;
root /Users/username/Sites/albums;
access_log /Library/Logs/default.access.log main;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include /usr/local/etc/nginx/conf.d/php-fpm;
}
}
再次说明:整个CakePHP应用程序似乎工作正常,除了/ webroot /中的静态资产即将出现为404。
答案 0 :(得分:1)
更改根目录..您必须指向项目的webroot
如果你愿意,我可以把你的秘密告诉你