我对nginx有些麻烦。 我在Symfony3上创建了新项目。 Config.php说,一切都很好。 dev_app.php - 也是。 但是当我尝试打开没有任何其他路线的网站时,像sitename.com nginx会返回403错误。 当我尝试启动symfnoy服务器(bin / console server:start)时也是禁止的。 sitename.com:8000让我无法打开此页面。
网站可用配置
upstream phpfcgi {
server 127.0.0.1:8000;
}
server {
listen 80;
server_name localhost;
root /home/staging/www/web;
error_log /home/staging/logs/staging.error.log;
access_log /home/staging/logs/staging.access.log;
location / {
index app.php;
try_files $uri @rewriteapp;
}
location @rewriteapp {
rewrite ^(.*)$ /app.php/$1 last;
}
# pass the PHP scripts to FastCGI server from upstream phpfcgi
location ~ ^/(app|app_dev|config)\.php(/|$) {
fastcgi_pass phpfcgi;
fastcgi_split_path_info ^(.+\.php)(/.*)$;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param HTTPS off;
}
}
我添加了带有crud的新实体,但任何操作都不起作用。 我会很高兴得到任何帮助。感谢
答案 0 :(得分:0)
尝试添加
$builder->add('conditions', CheckboxType::class , array('mapped' => false, 'required' => true, 'attr'=>array('onchange'=>"try{setCustomValidity('')}catch(e){}",'oninvalid'=>"setCustomValidity('Bitte akzeptieren Sie noch die AGB und Nutzungsbedingungen.')")));
在任何rewrite ^/app\.php/?(.*)$ /$1 permanent;
部分之前的server
部分中(例如,在location
行之后)。