Первая вещь отметить состоит в том, что жизнь будет намного более безболезненной при определении определенных для дома записей DNS для различных физических узлов - она делает поддержку системы намного легче. Curerntly, если 193.39.153.24 сбоя, то любые запросы к www.example.si должны все еще успешно выполниться.
Согласно RFC1123, порядок, в котором указаны записи, должен отразить порядок, в котором они отправляются клиенту - и клиент должен судить их в том порядке - однако это было заменено RFC 1794. Конечно, столько, сколько я знаю, связываю (и возможно другие серверы DNS) возвращаются, эквивалентные записи в произвольном порядке (если явно не сказали не к в связывают 9.2.3 или позже). Для чего-либо кроме записей MX, там не является "основным".
Если, с помощью nslookup, сервер DNS последовательно возвращает записи в том же порядке, то его время, чтобы иметь длинный твердый взгляд конфигурацию сервера DNS.
Я нашел решение этой проблемы. Это не было связано ни с Codeigniter, ни с Nginx. проблема была в MySQL, поскольку я автоматически загружал библиотеку базы данных, которая подключается к MySQL при запросе любой страницы. Сам MySQL все равно не был установлен, поэтому ничего не работает.
В Debain / Ubuntu все, что я сделал, было apt-get install mysql-server mysql-client php5-mysql
, а затем настроил mysql и перезапустил php-fpm перезапуск службы php5-fpm
. и все готово.
Файл try_files перенаправляет любой несуществующий URL-адрес на index.php
Проблема в том, что расположение блока ~ \ .php
не учитывается.
Повторно скопируйте все, что находится внутри этого блока, в блок выше, сразу после ваших файлов try.