Omeka-s 和 Nginx - 循环安装
Omeka-s and Nginx - loop install
我有一台装有最新 PHP 和 MySQL 的机器。我需要使用 Nginx。我设法用这个食谱为 Omeka 服务:
https://www.nginx.com/resources/wiki/start/topics/recipes/omeka/
当我转到我的地址时,我会看到“安装 Omeka S - 创建第一个用户”页面。当我填写并提交时,响应是同一页面的空表单,即我陷入了循环。浏览器控制台中的 POST 响应给出了 404-not found 错误。
我觉得我很接近,任何人都可以对此有所了解吗?我觉得 Omeka 不应该只支持 Apache。这是 Omeka 的问题吗?我是否忽略了一些明显的东西?
谢谢。
好的,我发现问题出在哪里了。我在问题中链接的 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/
我有一台装有最新 PHP 和 MySQL 的机器。我需要使用 Nginx。我设法用这个食谱为 Omeka 服务:
https://www.nginx.com/resources/wiki/start/topics/recipes/omeka/
当我转到我的地址时,我会看到“安装 Omeka S - 创建第一个用户”页面。当我填写并提交时,响应是同一页面的空表单,即我陷入了循环。浏览器控制台中的 POST 响应给出了 404-not found 错误。
我觉得我很接近,任何人都可以对此有所了解吗?我觉得 Omeka 不应该只支持 Apache。这是 Omeka 的问题吗?我是否忽略了一些明显的东西?
谢谢。
好的,我发现问题出在哪里了。我在问题中链接的 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/