Omeka-s и Nginx - l oop устанавливают - PullRequest
1 голос
/ 14 апреля 2020

У меня есть машина с последними PHP и MySQL. Мне нужно использовать Nginx. Мне удалось подать Omeka по этому рецепту:

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

Когда я go на свой адрес, я получаю сообщение «Установить Omeka S - Создать страница первого пользователя. Когда я заполняю его и отправляю, ответом является та же страница с пустой формой, т.е. я застрял в al oop. Ответ POST в консоли браузера выдает ошибку 404. Не найдено.

Мне кажется, я очень близок, кто-нибудь может пролить свет на это? Я чувствую, что Omeka не должна поддерживать исключительно Apache. Это проблема Омека? Я пропускаю что-то очевидное?

Спасибо.

1 Ответ

0 голосов
/ 14 апреля 2020

ОК, я выяснил, в чем проблема. Рецепт Nginx, который я связал в своем вопросе, действителен для Omeka, а не для Omeka. Для 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/

...