Я сделал их первое, что пришло на ум, и, я не могу протестировать их:
Необходимо включать / с Nginx.
Apache
RewriteRule ^show.php/(.*)$ show2.php?img=$1 [L]
Nginx
Rewrite ^/show.php(.*)$ /show2.php?img=$1 last;
Nginx, query-string-append неявен, таким образом, никакой специальный синтаксис.
Apache
RewriteRule ^out.php/([a-z]{1})(.*)$ out2.php?$1=$2&%{QUERY_STRING} [L]
Nginx
Rewrite ^/out.php/([a-z]{1})(.*)$ /out2.php?$1=$2 last;
Остальная часть Ваших правил кажется изменениями вышеупомянутых.
Andrew
После попытки запустить вручную с помощью / usr / sbin / slapd -u ldap
и обнаружить, что это не работает, я в конце концов подумал попробовать отключить selinux ( setenforce 0
; у меня еще один вопрос о том, как заставить его работать с включенным selinux), который позволил ему работать как пользователь ldap
(и, следовательно, разрешил работать стандартному сценарию инициализации
На странице руководства указано, что URL-адрес по умолчанию, когда -h
не указан, это ldap: ///
(TCP на всех интерфейсах на порте по умолчанию). Итак, чтобы получить поведение, эквивалентное запуску slapd без аргументов, вам нужно установить
SLAPD_LDAP=yes
SLAPD_LDAPI=no
SLAPD_LDAPS=no
в / etc / sysconfig / ldap
.