Как возможно, что у нас было две ссылки на CSI, но ни один к NCIS?
Каждый fricking эпизод имеет Abby и McGee, взламывающего пользовательский алгоритм шифрования, считанный из магнитных дисков жесткого диска, который взорвал продвижение к анонимному блогу, что они backtraced через поддерживающий GPS сотовый телефон для выполнения речевого анализа помех, которые показывают, что поезд пробегал верфь, где террористы прячут бомбу, в которой точке команда спускается к их комнате высокой безопасности, где они видят живые инфракрасные изображения от спутника плохих парней, скрывающихся в контейнерах для перевозок.
Я хочу перфорировать ТВ!
Моя жена заставляет меня уехать, комната whever NCIS продвигается теперь, я не знаю почему.
Итак, 3 вещи, которые я нашел после дня борьбы
Надеюсь, это избавит кого-то от неприятностей!
Мне это были расширения.
Мой php-fpm.www.access.log
сообщал:
"GET /index.php5" 404
все же индексный файл для сайта (MediaWiki) был index.php
. Оказывается, что я смешал расширения (php
по сравнению с php5
) в соответствующем nginx.conf
записи. Вот рабочая конфигурация:
location / {
index index.php;
try_files $uri $uri/ = @mediawiki;
}
location = /favicon.ico {
return 204;
}
location ~ \.php$ {
fastcgi_pass unix:/var/run/php-fpm.sock;
include fastcgi_params;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /path/to/viki$fastcgi_script_name;
fastcgi_param DOCUMENT_ROOT /path/to/viki;
fastcgi_intercept_errors on;
}
location @mediawiki {
rewrite ^/([^?]*)(?:\?(.*))? /index.php?title=$1&$args last;
}
у Вас могут быть все эти записи использование index.php5
вместо этого, просто добавить index.php5
файл к корню с этим содержанием:
<?php require './index.php';
(никакой закрывающий тэг).
Попробуйте добавить корневую директиву в расположение php.
location ~ \.php {
root /home/willem/git/console/www;
...
}
Сообщение об ошибке «первичный скрипт неизвестен» почти всегда связано с неверно установленным SCRIPT_FILENAME
в директиве nginx fastcgi_param
(или неверными разрешениями, см. другие ответы).
Вы используете if
в конфигурации, которую вы разместили первой. К настоящему времени должно быть хорошо известно, что if является злом и часто вызывает проблемы.
Установка директивы root
в блоке местоположения является плохой практикой, конечно, она работает. 1295] Вы можете попробовать следующее:
server {
location / {
location ~* \.php$ {
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass 127.0.0.1:9000;
try_files $uri @yii =404;
}
}
location @yii {
fastcgi_param SCRIPT_FILENAME $document_root$yii_bootstrap;
}
}
Обратите внимание, что приведенная выше конфигурация не тестировалась. Вы должны выполнить nginx -t
перед его применением для проверки проблем, которые nginx может сразу обнаружить.