LINUX.ORG.RU
решено ФорумAdmin

Проблема с отображением сайта в nginx

 , ,


0

2

Суть проблемы вот в чем: есть dokuwiki на домашней машине. Все работало хорошо, обновил nginx, после на локалхосте сайт отображается хорошо, но если зайти с мира, вся верстка пропадает. В логах ничего полезно не пишется. Конфиг nginx'a. Работает связка nginx+php-fpm. Оба процесса запущенны и работают. phpinfo() с мира отображается.

grep -E -v '^;|^$' /etc/php/fpm-php5.4/php-fpm.conf

[global]
error_log = /var/log/php-fpm.log
[www]
listen = 127.0.0.1:9000
 
user = nobody
group = nobody
pm = dynamic
pm.max_children = 50
pm.min_spare_servers = 5
pm.max_spare_servers = 35

Откуда такое поведение ?


смотришь сорц страницы без оформления. берешь оттуда линки на любую статику (css к примеру) и делаешь запрос curl-ом. а дальше по ситуации.

Komintern ★★★★★ ()
Ответ на: комментарий от riso

да нет. нормальный css вроде. тогда хрен его знает.
никогда не понимал этого изврата, чтобы отдавать статику динамическими скриптами.

Komintern ★★★★★ ()

сейчас обнаружил, что сайт также отображается, даже если зайти с локальной сети

riso ()
Ответ на: комментарий от tazhate

а разве сейчас не так ?

 location ~ \.php$ {
         fastcgi_pass   127.0.0.1:9000;
         fastcgi_index   index.php;
         fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
         include         fastcgi_params;
}

riso ()
Ответ на: комментарий от tazhate
1.2.3.4 - - [20/May/2013:14:31:26 +0300] "GET /doku.php HTTP/1.1" 200 9834 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.64 Safari/537.31" "-"
1.2.3.4 - - [20/May/2013:14:31:27 +0300] "GET /lib/exe/indexer.php?id=start&1369049486 HTTP/1.1" 200 387 "http://93.157.26.8/doku.php" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.64 Safari/537.31" "-"

лог после захода на сайт.

riso ()
Ответ на: комментарий от tazhate
drwxr-xr-x  7 nobody nobody 4.0K May 16 13:20 .
drwxr-xr-x  4 root   root   4.0K Apr 22 19:33 ..
drwxr-xr-x  2 nobody nobody 4.0K Mar  6 15:29 bin
drwxr-xr-x  2 nobody nobody 4.0K Apr 23 14:50 conf
drwxr-xr-x 12 nobody nobody 4.0K Mar  6 15:29 data
drwxr-xr-x  5 nobody nobody 4.0K Mar  6 15:29 inc
drwxr-xr-x  8 nobody nobody 4.0K Mar  6 15:29 lib
-rw-r--r--  1 nobody nobody  18K Mar  6 15:29 COPYING
-rw-r--r--  1 nobody nobody 2.3K Mar  6 15:29 doku.php
-rw-r--r--  1 nobody nobody  19K Mar  6 15:29 feed.php
-rw-r--r--  1 nobody nobody 1.5K Apr 22 19:44 .htaccess.dist
-rw-r--r--  1 nobody nobody  182 Mar  6 15:29 index.php
-rw-r--r--  1 nobody nobody   18 Apr 22 19:34 phpinfo.php
-rw-r--r--  1 nobody nobody  306 Mar  6 15:29 README
-rw-r--r--  1 nobody nobody   28 Mar  6 15:29 VERSION
riso ()
Ответ на: комментарий от tazhate
## Enable this to restrict editing to logged in users only

## You should disable Indexes and MultiViews either here or in the
## global config. Symlinks maybe needed for URL rewriting.
#Options -Indexes -MultiViews +FollowSymLinks

## make sure nobody gets the htaccess, README, COPYING or VERSION files
<Files ~ "^([\._]ht|README$|VERSION$|COPYING$)">
    Order allow,deny
    Deny from all
    Satisfy All
</Files>

## Uncomment these rules if you want to have nice URLs using
## $conf['userewrite'] = 1 - not needed for rewrite mode 2
#RewriteEngine on
#
#RewriteRule ^_media/(.*)              lib/exe/fetch.php?media=$1  [QSA,L]
#RewriteRule ^_detail/(.*)             lib/exe/detail.php?media=$1  [QSA,L]
#RewriteRule ^_export/([^/]+)/(.*)     doku.php?do=export_$1&id=$2  [QSA,L]
#RewriteRule ^$                        doku.php  [L]
#RewriteCond %{REQUEST_FILENAME}       !-f
#RewriteCond %{REQUEST_FILENAME}       !-d
#RewriteRule (.*)                      doku.php?id=$1  [QSA,L]
#RewriteRule ^index.php$               doku.php
#
## Not all installations will require the following line.  If you do,
## change "/dokuwiki" to the path to your dokuwiki directory relative
## to your document root.
#RewriteBase /dokuwiki
#
## If you enable DokuWikis XML-RPC interface, you should consider to
## restrict access to it over HTTPS only! Uncomment the following two
## rules if your server setup allows HTTPS.
#RewriteCond %{HTTPS} !=on
#RewriteRule ^lib/exe/xmlrpc.php$      https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]

riso ()
Ответ на: комментарий от thesis

забит вот такими записями:

[20-May-2013 08:04:04] WARNING: [pool www] pm.start_servers is not set. It's been set to 20.
[20-May-2013 08:04:04] NOTICE: fpm is running, pid 1764
[20-May-2013 08:04:04] NOTICE: ready to handle connections
[20-May-2013 08:04:54] NOTICE: Finishing ...
[20-May-2013 08:04:54] NOTICE: exiting, bye-bye!
[20-May-2013 08:05:31] WARNING: [pool www] pm.start_servers is not set. It's been set to 20.
[20-May-2013 08:05:31] NOTICE: fpm is running, pid 1762
[20-May-2013 08:05:31] NOTICE: ready to handle connections

riso ()
Ответ на: комментарий от riso

А черт его знает. Ужасно ломает вникать в процесс сборки докувикой стилей. У тебя же сейчас честно запрашивается и отдается один-единственный цсс, в котором тупо ничего интересного нет, а вот почему страница не запрашивает других, годных стилей, или почему докувика не пихает в этот файл всего, чего надо - это надо по коду лазить и дебажить. Извини, но лень.

thesis ★★★★★ ()
wget -S -O /dev/null "http://93.157.26.8/lib/exe/css.php?t=dokuwiki&amp;tseed=1366718506"

.....
Content-Type: text/css; charset=utf-8

Ай-ай-ай, должно быть:

Content-Type: text/css;
charset:utf-8;
(двоеточие вместо равно)

disarmer ★★★ ()
Ответ на: комментарий от thesis

самое интересное, что все это работало, но перестало буквально 3 неделю назад, попробую обновить вику. Спасибо

riso ()

Откатил nginx до версии 1.4.1-r2 и все заработало.

riso ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.