в работе Кто сейчас на форуме

рофф

Пользователь
#1
Версия TP
2.2.3
Конфигурация сервера: последний nginx+php7.1-fpm+mariaDB 10.1+memcache+memcached
Проблема вот в чем: когда первый раз загружаешь главную страницу,не показывает кто на форуме. После обновления страницы,показывает. Потом,если переходишь на какую-нибудь другую страницу и возвращаешься на главную,снова не показывает кто на форуме. Обновляю,снова показывает. Ощущение,как кеш не хранит данные. Еще заметил,что папка с кешем пустая все время. Что может быть?
 

Kryl

Пользователь
#2
Конфигурация сервера: последний nginx+php7.1-fpm+mariaDB 10.1+memcache+memcached
Проблема вот в чем: когда первый раз загружаешь главную страницу,не показывает кто на форуме. После обновления страницы,показывает. Потом,если переходишь на какую-нибудь другую страницу и возвращаешься на главную,снова не показывает кто на форуме. Обновляю,снова показывает. Ощущение,как кеш не хранит данные. Еще заметил,что папка с кешем пустая все время. Что может быть?
так и не поправили ))) а проблема то старая .
 

рофф

Пользователь
#4
если перейти http:my.site/admin/admin_log.php то норм, если перейти

Please Login or Register to view hidden text.

то
403 Forbidden
nginx
Код:
server {
    #listen       80 default sndbuf=32k rcvbuf=8k accept_filter=httpready;
    #listen  [::]:80 default sndbuf=32k rcvbuf=8k accept_filter=httpready;

    listen       80 default sndbuf=32k rcvbuf=8k;
    server_name  my.site;
    charset utf8;

    proxy_send_timeout 90;
    proxy_read_timeout 90;

    location / {
        root  /home;
        index index.php;
        try_files $uri $uri/ /index.php?$query_string;

        limit_conn perip 100;
        limit_req zone=dynamic burst=10 nodelay;

        if (!-f $request_filename){
            set $rule_1 1$rule_1;
        }

        if (!-d $request_filename){
            set $rule_1 2$rule_1;
        }

        server_tokens off;
    }

    location ~ \.php$ {
        root           /home;
        include fastcgi_params;
        try_files $fastcgi_script_name =404;
        proxy_send_timeout 600; # время ожидания при передаче запроса
        proxy_read_timeout 600; # время ожидания при чтении ответа
        fastcgi_pass unix:/run/php/php7.1-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

    access_log off;

    location /doc {
        root  /home;
        autoindex on;
        allow 127.0.0.1;
        deny all;
    }

    location = /favicon.ico {
        log_not_found off;
        access_log off;
        }
        location = /robots.txt {
        allow all;
        log_not_found off;
        access_log off;
    }
    location /styles/images {
        root  /home;
            autoindex on;
    }
    error_page  404              /404.html;
    error_page  500 502 503 504  /50x.html;

    rewrite ^/sitemap.xml$ /sitemap/sitemap.xml;
    rewrite ^/atom/(.*) /atom$1;

    # Cached Images
    location ~* \.(jpg|jpeg|gif|bmp|ico|png|css|js|swf)$ {
        root         /home;
        access_log   off;
        expires      1h;
        add_header   Cache-Control  public;
    }

    location ~ \/admin|backup\/ {
        deny all;
        #allow YOUR_IP;
    }

    # Deny folder (Sec. lvl1)
    location ~  \/(install|library)\/ {
        deny all;
    }

    # deny access to .htaccess files, if Apache's document root
    # concurs with nginx's one
    # deny sql,tpl,db,inc,log
    location ~ /\.ht {
        deny  all;
    }
    
    location ~ \.(.*sql|tpl|inc|db|log)|(config|common).php$ {
        deny  all;
    }
}
 
Последнее редактирование:

рофф

Пользователь
#5
если убираю
Код:
    location ~ /\.ht {
        deny  all;
    }
    location ~ /\.ht {
        deny  all;
    }
и снова перехожу

Please Login or Register to view hidden text.

то

404 Not Found
nginx
 

рофф

Пользователь
#6
похоже на баг, потому что если вручную подставить

Please Login or Register to view hidden text.

то тогда норм.
как это поправить?
 

Nightmare

Разработчик
#9
такое бывает если зайти с разных ip рыть смысла особого нет
Что тоже является странным поведением, потому как когда на пользователе более 2 IP к нику добавляется аппендикс в скобках [IP:3] с числом IP
 
Последнее редактирование:
Сверху