У меня есть nginx с backend nodejs / php-fpm backend, как сказать nginx не кэшировать ответ 5xx или 4xx, даже если он соответствует параметрам кеширования.
Заголовок PHP / Node.js откликается на долгое время кеширования через заголовки http:
HTTP/1.1 500 Internal Server Error
Date: Thu, 09 Mar 2017 09:41:03 GMT
Pragma: public
Expires: Thu, 09 Mar 2018 09:41:03 GMT
Cache-Control: public, max-age=31536000
X-Accel-Expires: Thu, 09 Mar 2018 09:41:03 GMT
Ответ будет кэшироваться, даже если код состояния равен 500, как это предотвратить?
Конфигурация nginx: Я настроил ipa и добавил службу nfs. Мои шаги: В ipa: ipa service-show nfs / server.linux.rhce ....
Я хочу настроить керберизованный nfs и экспортировать / data / books У меня 3 сервера: ipa, server, client Я настроил ipa и добавил службу nfs. Мои шаги:
В ipa:
ipa service-show nfs / server.linux.rhce.com
ipa-getkeytab -s ipa.linux.rhce.com -p nfs / server.linux.rhce.com -k /etc/krb5.keytab
На сервере:
scp ipa: /etc/krb5.keytab /etc/krb5.keytab
semanage fcontext -a -t krb5_keytab_t /etc/krb5.keytab
restorecon -R /etc/krb5.keytab
systemctl запустить nfs-сервер
firewall-cmd --permanent --add-service = nfs
firewall-cmd --permanent --add-service = mountd
firewall-cmd --permanent --add-service = rpc-bind
брандмауэр-cmd --reload
И в / etc / exports
/ data / books * (sec = krb5p, rw, no_root_squash)
In cleint:
scp ipa: /etc/krb5.keytab /etc/krb5.keytab
semanage fcontext -a -t krb5_keytab_t /etc/krb5.keytab
restorecon -R /etc/krb5.keytab
Когда я пытался смонтировать / book / data на клиенте
mount -o sec = krb5 server: / data / books / mnt
Я получил это сообщение:
mount.nfs: была указана неверная опция монтирования
Любая помощь!
В /etc/exports
вы указали sec=krb5p
, так что весь трафик будет аутентифицирован и зашифрован.
Но в команде монтирования вы указали sec=krb5
, но это не совпадает. Это должно быть то же самое, что и опция, указанная в /etc/exports
.