猿问

Omeka-s 和 Nginx - 循环安装

我有一台装有最新 PHP 和 MySQL 的机器。我需要使用 Nginx。我设法用这个食谱为 Omeka 服务:

https://www.nginx.com/resources/wiki/start/topics/recipes/omeka/

当我转到我的地址时,我会看到“安装 Omeka S - 创建第一个用户”页面。当我填写并提交时,响应是同一页面的空表单,即我陷入了循环。浏览器控制台中的 POST 响应给我一个 404-not found 错误。

我觉得我非常接近,任何人都可以对此有所了解吗?我觉得 Omeka 不应该只支持 Apache。这是 Omeka 的问题吗?我是否忽略了一些明显的东西?


凤凰求蛊
浏览 122回答 1
1回答

青春有我

好的,我发现了问题所在。我在问题中链接的 Nginx 配方对 Omeka 有效,对 Omeka-s 无效。对于 Omeka-s,必须删除 /install 并编辑 /admin 位置。这是工作配置:server {        server_name omeka.domain.tld;        root /var/www/omeka;        location = /favicon.ico {                log_not_found off;                access_log off;        }        location = /robots.txt {                allow all;                log_not_found off;                access_log off;        }        location ~ \..*/.*\.php$ {                return 403;        }        location / {                try_files $uri /index.php?$args;        }        location /admin {                try_files $uri /index.php?$args;        }        location ~ \.php$ {                fastcgi_split_path_info ^(.+\.php)(/.+)$;                #NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini                include fastcgi_params;                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;                fastcgi_intercept_errors on;                fastcgi_pass unix:/tmp/phpfpm.sock;        }        location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {                expires max;                log_not_found off;        }}更新我已将此食谱推送到 Nginx wiki:https://www.nginx.com/resources/wiki/start/topics/recipes/omeka-s/
随时随地看视频慕课网APP
我要回答