Похоже проблема с content-type
Igor Sysoev
is at rambler-co.ru
Wed Oct 4 15:29:31 MSD 2006
On Wed, 4 Oct 2006, Евгений Кленин wrote:
> Евгений Кленин пишет:
>>> On Tue, 3 Oct 2006, Евгений Кленин wrote:
>>>
>>>
>>>> После перехода на nginx с апача (апач слушает 81, нжинкс 80 и передаёт
>>>> апачу, вобщем стандарт) периодически стали возникать у пользователей
>>>> вопросы.
>>>> Сначала не придавал значения, т.к. у самого всё отлично работает, потом
>>>> иногда стало проскакивать и у меня.
>>>> Вобщем форум vbulletin, при открытии какой либо его странички, она
>>>> отображается либо
>>>> а). В виде html кода (как буд то html файл переименовали в txt, правда
>>>> вначале ещё http заголовок). Прошу заметить, что это html код,
>>>> генерируемый динамически, а не статическая html страничка.
>>>> b). В виде php текста (опять же, как буд то php переименовали в txt), но
>>>> только как ни странно... ниже привожу пример целиком (не включая
>>>> звёздочки)
>>>> *************
>>>> put(\"".gettemplate('forumdisplay')."\");");
>>>>
>>>>
>>>> ?>
>>>> *************
>>>>
>>>> Второй вариант особенно беспокоит т.к. это раскрытие кода, что всегда
>>>> относилось к критическим уязвимостям.
>>>> У некоторых пользователей проблема с форумом абсолютно постоянна, т.е.
>>>> нет возможности вообще с ним работать. У большинства периодами.
>>>> "Рядом" стоит собственный проект так же на php, с ним подобной проблемы
>>>> не замечено.
>>>> Заранее извиняюсь за может быть не очень компетентное обьяснение
>>>> ситуации... обьясняю как могу...
>>>> Версия nginx 0.3.59 (за обновлениями не гонюсь, т.к. не вижу в их
>>>> описании ничего, что могло бы меня заинтересовать).
>>>> Система - debian , ядро 2.6.8
>>>>
>>> Как выглядит конфигурация ?
>>>
>>>
>>> Игорь Сысоев
>>> http://sysoev.ru
>>>
>>>
>>
>> во вложении
>> ------------------------------------------------------------------------
>>
>> user www-data;
>> worker_processes 1;
>> error_log /var/log/nginx/error.log warn;
>>
>> events {
>> worker_connections 1024;
>> }
>>
>>
>> http {
>> include /etc/nginx/mime.types;
>> default_type application/octet-stream;
>> log_format main '$remote_addr - - [$time_local] "$request" $status
>> $body_bytes_sent "$http_referer" "$http_user_agent"'
>> log_format combined '$remote_addr - - [$time_local] "$request" $status
>> $body_bytes_sent "$http_referer" "$http_user_agent" "$http_host"
>> $request_time "$http_x_forwarded_for" "$http_via" "$gzip_ratio"';
>> access_log /var/log/nginx/access.log combined;
>>
>> sendfile on;
>> keepalive_timeout 65;
>> tcp_nodelay on;
>>
>> server {
>> listen 80;
>>
>> charset off;
>>
>> location / {
>> root /home/site/www/;
>> index index.html index.htm index.php; }
>>
>> location ~ \.php$ {
>> proxy_pass http://127.0.0.1:81;
>> proxy_redirect off;
>> proxy_set_header Host $host;
>> proxy_set_header X-Real-IP $remote_addr;
>> proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
>> access_log off;
>> }
>> location ~* ^.+\.(jpg|jpeg|gif)$ {
>> root /home/site/www/;
>> access_log off;
>> expires 30d;
>> }
>> error_page 500 502
>> 503 504 /nginx-errors/50x.html;
>>
>> location ~* ^.+\.fcgi {
>> fastcgi_pass 127.0.0.1:9000;
>> fastcgi_index index.fcgi;
>> fastcgi_param SCRIPT_FILENAME
>> /var/www/cpp$fastcgi_script_name;
>> include /etc/nginx/fastcgi_params;
>> }
>>
>> location /doc {
>> root /usr/share;
>> autoindex on;
>> allow 127.0.0.0/8;
>> deny all;
>> }
>> }
>> }
>>
>
> Скажите, мне есть смысл ждать ответа на этот вопрос ?
> Это очень важно для меня.
Если есть хотя бы один пользователь, который видит подобное постоянно,
то можно сделать следующее:
1) собрать nginx с отладочным логированием: ./configure --with-debug ...
2) включить отладку для определённых адресов:
events {
debug_connection 192.168.1.1;
debug_connection 192.168.1.2;
debug_connection 192.168.2.0/24;
...
}
Лог выслать мне.
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list