Отладка nginx URL переписывает: Как я выясняю, где проблема?

Мое предпочтение было бы двумя отдельными машинами. Да существует увеличение производительности минус сетевая задержка, как указал Josh.
Что еще более важно, хотя, если худший вариант развития событий происходит и Ваш веб-сервер когда-либо поставлен под угрозу, хакер теперь имеет полный контроль над Вашей базой данных также. Если бы они находятся на отдельных машинах, можно лучше управлять доступом к серверу базы данных, и две машины должны были бы быть поставлены под угрозу вместо всего один. Идеально Вы устанавливаете некоторые действительно трудные правила вокруг доступа к серверу базы данных для создания этого более безопасным.

Ross

2
задан 16 April 2011 в 01:01
2 ответа

На перезапуске Nginx начал бросать ошибки об этом, переписывают строку:

 [emerg]: directive "rewrite" is not terminated by ";" in /etc/nginx/sites-enabled/production:14

Это дало мне догадку, синтаксис был неправильным. Я удалил {2} и замененный это a +, который является менее - точный, но также и более совместимый regex, и теперь он работает. Исправленный regex

 rewrite ^/([a-zA-Z]+)/certificate   https://mysite.com/$1/certificate ;
1
ответ дан 3 December 2019 в 09:45

Регулярное выражение конфигурации nginx суетливо относится к фигурным скобкам, но вы можете использовать их , если вы цитируете свое регулярное выражение ...

rewrite "^/([a-zA-Z]{2})/certificate"   https://mysite.com/$1/certificate ;

должно работать.

4
ответ дан 3 December 2019 в 09:45

Теги

Похожие вопросы