Mr-X 0 Опубликовано: 13 декабря 2009 Рассказать Опубликовано: 13 декабря 2009 (изменено) Обновили движок с 8.2 до версии 8.3 полезли следующие ошибки. 1. В админке когда используешь "Мастер оптимизации" он попыжится и на последнем шаге вылетает ошибка 504 Gateway Timeout что вызывает перегрузку нашего VPS. 2. Все новости с картинками где использовался тег [thumb] какбы не активны картинки превратились в текстовые гиперссылки. 3. Некоторые из журналистов не могут добавлять новости. 4. Еще модуль поставили Module Online v5.0 by FreSh он почемуто показывает всегда 0 или 1 посититель. Но их больше. Помогите пожалуйста разобратся. Изменено 13 декабря 2009 пользователем Mr-X Цитата Ссылка на сообщение Поделиться на других сайтах
Roma17 0 Опубликовано: 13 декабря 2009 Рассказать Опубликовано: 13 декабря 2009 то в самой теме в обязательном порядке вы должны указывать ссылку на ваш сайт а так ошибка 504 Gateway Timeout В общем такая ошибка вылазит когда Хостинг лажит к ДЛЕ вроде она не при чём 3. Некоторые из журналистов не могут добавлять новости. Пускай в Addnrws обновят категории и статус журналиста Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 13 декабря 2009 Рассказать Опубликовано: 13 декабря 2009 1. В админке когда используешь "Мастер оптимизации" он попыжится и на последнем шаге вылетает ошибка 504 Gateway Timeout что вызывает перегрузку нашего VPS. лимитов на сервере не хватает для завершения работы. 2. Все новости с картинками где использовался тег [thumb] какбы не активны картинки превратились в текстовые гиперссылки. Что то вы намудрили, никак обновление не может на это повлиять, т.к. что версия 8.2, что 8.3 в этом вопросе абсолютно одинаковы.3. Некоторые из журналистов не могут добавлять новости. Где? В админпанели скрипта? или при помощи спам программ, с которых они постят? Цитата Ссылка на сообщение Поделиться на других сайтах
Mr-X 0 Опубликовано: 14 декабря 2009 Рассказать Опубликовано: 14 декабря 2009 Автор 1. В админке когда используешь "Мастер оптимизации" он попыжится и на последнем шаге вылетает ошибка 504 Gateway Timeout что вызывает перегрузку нашего VPS. лимитов на сервере не хватает для завершения работы. А сколько надо поставить по умолчанию чтоб работало. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 14 декабря 2009 Рассказать Опубликовано: 14 декабря 2009 А сколько надо поставить по умолчанию чтоб работало. это зависит от вашей БД, чем она больше, тем больше времени и памяти скрипту требуется на обработку. Стандартный значений тут нет. Цитата Ссылка на сообщение Поделиться на других сайтах
Mr-X 0 Опубликовано: 14 декабря 2009 Рассказать Опубликовано: 14 декабря 2009 Автор А сколько надо поставить по умолчанию чтоб работало. это зависит от вашей БД, чем она больше, тем больше времени и памяти скрипту требуется на обработку. Стандартный значений тут нет. ну бД у нас 400 метров оперативы выделено 512 Мб этого разве мало Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 14 декабря 2009 Рассказать Опубликовано: 14 декабря 2009 Mr-X, А у вас не на память ругается, а то что время работы заняло больше отведенного. Причем истек таймаут не в настройках PHP, а в настройках Nginx или Апача Цитата Ссылка на сообщение Поделиться на других сайтах
Mr-X 0 Опубликовано: 21 декабря 2009 Рассказать Опубликовано: 21 декабря 2009 Автор Я почитал и увидел что вы хоститесь на VPS РБК я тоже тамже может скажить какой стоит таймаут у вас. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 21 декабря 2009 Рассказать Опубликовано: 21 декабря 2009 Я почитал и увидел что вы хоститесь на VPS РБК я тоже тамже может скажить какой стоит таймаут у вас. Вы меня спрашиваете? Я не пользуюсь РБК Цитата Ссылка на сообщение Поделиться на других сайтах
Mr-X 0 Опубликовано: 21 декабря 2009 Рассказать Опубликовано: 21 декабря 2009 Автор Ну на VPS хоть находится. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 21 декабря 2009 Рассказать Опубликовано: 21 декабря 2009 Ну на VPS хоть находится нет, на собственном сервере Цитата Ссылка на сообщение Поделиться на других сайтах
Mr-X 0 Опубликовано: 21 декабря 2009 Рассказать Опубликовано: 21 декабря 2009 Автор Ну на VPS хоть находится нет, на собственном сервере Ну пробовал я менять таймаут по умолчанию стоял 30 ставил 45 и 60 не помогло ошибка 504 так и вылетает. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 21 декабря 2009 Рассказать Опубликовано: 21 декабря 2009 Ну пробовал я менять таймаут по умолчанию стоял 30 ставил 45 и 60 не помогло ошибка 504 так и вылетает. где вы его меняли? Цитата Ссылка на сообщение Поделиться на других сайтах
Mr-X 0 Опубликовано: 21 декабря 2009 Рассказать Опубликовано: 21 декабря 2009 Автор Ну пробовал я менять таймаут по умолчанию стоял 30 ставил 45 и 60 не помогло ошибка 504 так и вылетает. где вы его меняли? В этом файле etc/php5/apache2/php.php Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 21 декабря 2009 Рассказать Опубликовано: 21 декабря 2009 Mr-X, причем здесь вообще этот файл. Я же писал вам выше что таймауты нужно ставить в настройках Апача и Nginx если есть, а это httpd.conf и nginx.conf соответственно и после изменений сервер обязательно нужно перегружать Цитата Ссылка на сообщение Поделиться на других сайтах
Mr-X 0 Опубликовано: 21 декабря 2009 Рассказать Опубликовано: 21 декабря 2009 Автор Mr-X, причем здесь вообще этот файл. Я же писал вам выше что таймауты нужно ставить в настройках Апача и Nginx если есть, а это httpd.conf и nginx.conf соответственно и после изменений сервер обязательно нужно перегружать httpd.conf файл есть но он пустой там нет не каких записей. Mr-X, причем здесь вообще этот файл. Я же писал вам выше что таймауты нужно ставить в настройках Апача и Nginx если есть, а это httpd.conf и nginx.conf соответственно и после изменений сервер обязательно нужно перегружать а вот содержимое nginx.conf что надо менять ser www-data; worker_processes 1; error_log /var/log/nginx/error.log; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/mime.types; default_type application/octet-stream; access_log /var/log/nginx/access.log; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; tcp_nodelay on; gzip on; include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; client_max_body_size 16m; server { listen __________:80; server_name __________.ru __________.ru *.__________.ru; rewrite ^(/manager/.*)$ https://$host$1 permanent; location ~* ^/(webstat/|awstats|webmail/|myadmin/|manimg/) { proxy_pass http://__________:8080; proxy_redirect http://__________:8080/ /; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; } location / { proxy_pass http://__________:8080; proxy_redirect http://__________.ru:8080/ /; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; } location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)$ { error_page 404 = @fallback; set $proot "/var/www/__________/data/www/__________"; if ( $host = "__________" ) { break; } if ( $host = "__________" ) { break; } if ( $host ~* ^(.*).__________$ ) { set $proot /var/www/__________/data/www/________________/$1; break; } root $proot; } location @fallback { proxy_pass http://__________:8080; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; } } } Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 21 декабря 2009 Рассказать Опубликовано: 21 декабря 2009 httpd.conf файл есть но он пустой там нет не каких записей. он не должен быть пустой. По этой проблеме вам нужно к хостинг провайдеру обращаться Для nginx это proxy_read_timeout 10m; Вообще как увеличить таймауты лучше спрашивать у хостинг провайдера, им лучше известна конфигурация их серверов и что и где править в настройках сервера. Цитата Ссылка на сообщение Поделиться на других сайтах
Mr-X 0 Опубликовано: 21 декабря 2009 Рассказать Опубликовано: 21 декабря 2009 Автор httpd.conf файл есть но он пустой там нет не каких записей. он не должен быть пустой. По этой проблеме вам нужно к хостинг провайдеру обращаться Для nginx это proxy_read_timeout 10m; Вообще как увеличить таймауты лучше спрашивать у хостинг провайдера, им лучше известна конфигурация их серверов и что и где править в настройках сервера. А может из-за этих таймаутов и не работает правильно модуль Module Online v5.0 Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 21 декабря 2009 Рассказать Опубликовано: 21 декабря 2009 А может из-за этих таймаутов и не работает правильно модуль Module Online v5.0 По сторонним модулям, это удже вопрос не ко мне, я понятия не имею как они работают. Данные вопросы это уже к авторам этих модулей Цитата Ссылка на сообщение Поделиться на других сайтах
Mr-X 0 Опубликовано: 22 декабря 2009 Рассказать Опубликовано: 22 декабря 2009 (изменено) Автор httpd.conf файл есть но он пустой там нет не каких записей. он не должен быть пустой. По этой проблеме вам нужно к хостинг провайдеру обращаться Для nginx это proxy_read_timeout 10m; Вообще как увеличить таймауты лучше спрашивать у хостинг провайдера, им лучше известна конфигурация их серверов и что и где править в настройках сервера. Связался я с тех поддержкой они говорят типа все нормально. И ссылаются что сказали не правильный файл httpd.conf должен быть пустой а вот все настройки в apache2.conf. Такое может быть? А какя нужна конфигурация сервера может я что и скажу. Изменено 22 декабря 2009 пользователем Mr-X Цитата Ссылка на сообщение Поделиться на других сайтах
Mr-X 0 Опубликовано: 22 декабря 2009 Рассказать Опубликовано: 22 декабря 2009 Автор httpd.conf файл есть но он пустой там нет не каких записей. он не должен быть пустой. По этой проблеме вам нужно к хостинг провайдеру обращаться Для nginx это proxy_read_timeout 10m; Вообще как увеличить таймауты лучше спрашивать у хостинг провайдера, им лучше известна конфигурация их серверов и что и где править в настройках сервера. Связался я с тех поддержкой они говорят типа все нормально. И ссылаются что сказали не правильный файл httpd.conf должен быть пустой а вот все настройки в apache2.conf. Такое может быть? А какя нужна конфигурация сервера может я что и скажу. А если я дам ссылку на сайт вы сможете определить есть ошибки в скрипте или нет. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 22 декабря 2009 Рассказать Опубликовано: 22 декабря 2009 И ссылаются что сказали не правильный файл httpd.conf должен быть пустой а вот все настройки в apache2.conf. Такое может быть? Вполне может быть, я вам сразу сказал, что где увеличивать таймаут вам нужно спросить у вашего хостинг провайдера, им лучше известна конфигурация их серверов. Все зависит от операционной системы и серверного ПО, оно у всех разное. А какя нужна конфигурация сервера может я что и скажу. Спросите где и как увеличить таймаут на 504 Gateway Timeout, все, универсальных значений здесь нет, потом методом проб придете к тому при котором таймаута будет хватать А если я дам ссылку на сайт вы сможете определить есть ошибки в скрипте или нет. Какие именно ошибки? Я вам о причинах сразу могу сказать. За исключением сторонних модулей, по сторонним модулям, это уже не ко мне Цитата Ссылка на сообщение Поделиться на других сайтах
Mr-X 0 Опубликовано: 22 декабря 2009 Рассказать Опубликовано: 22 декабря 2009 Автор Спросите где и как увеличить таймаут на 504 Gateway Timeout, все, универсальных значений здесь нет, потом методом проб придете к тому при котором таймаута будет хватать Вот что сказал хостер. Проблемы, не связанные с хостингом (например, настройка работоспособности Ваших скриптов, программ ftp доступа и иных локальных приложений, а также любые изменения наполнения сайта (контента)), должны решаться Вашими силами, при помощи администраторов Вашего сайта. Пожалуйста, обратите внимание: если для проведения подобных действий Вам не хватает специальных знаний, то Вам потребуется технический специалист (Ваш штатный или привлеченный со стороны). Для добавления необходимые вам модулей apache используйте утилиту a2enmod. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 22 декабря 2009 Рассказать Опубликовано: 22 декабря 2009 Так разберем все по полочкам, чтобы вам было понятно. Ошибка 504 Gateway Timeout означает что прокси не получил от сервера ответа в отведенный лимит времени. Я так понял у вас стоит Nginx, если да, то это сообщение выдал он. У вас это ошибка происходит во время оптимизации БД, т.к. это ресурсоемкая операция и на большой БД требует много времени, это не является какой либо ошибкой, это так и есть, и это требуемое время никак не сократить, такова особенность этой операции, она не может за секунду выполнить оптимизацию БД. Далее хостинг провайдер вам тонко намекнул, что тонкая настройка сервера это за деньги. Правильно это не ошибка сервера, все это лишь потому что низкие таймауты настроены по умолчанию. В этом и особенность VPS, тарифов, когда вы получаете минисервер и конфигурируете сервер сами. Хотя ваш хостинг провайдер поступил конечно не красиво, нормальная поддержка бы подсказала, т.к. это одна строчка в настройках сервера. Как я писал выше для Nginx в файл nginx.conf вам нужно прописать: proxy_read_timeout 10m; Это устанавливает таймаут равный 10 минутам. После изменений незабудьте перегрузить сервер, чтобы изменения вступили в силу. Если не поможет, то вам нужно искать системного администратора который настроит вам таймауты на сервере. Т.к. возможно на вашем ПО сервера это делается по другому. Цитата Ссылка на сообщение Поделиться на других сайтах
Mr-X 0 Опубликовано: 22 декабря 2009 Рассказать Опубликовано: 22 декабря 2009 (изменено) Автор proxy_read_timeout 10m; Это устанавливает таймаут равный 10 минутам. После изменений незабудьте перегрузить сервер, чтобы изменения вступили в силу. Если не поможет, то вам нужно искать системного администратора который настроит вам таймауты на сервере. Т.к. возможно на вашем ПО сервера это делается по другому. Спасибо вам большое вставил эту команду думаю в коком месте не имеет значение. База оптимизируется и без ошибки. Я даже поставил 5 минут все пролетело без проблем. Посмотрите пожалуйста сам сайт(boomsoft.ru) может есть ошибки в скрипте потомучто перездов и переносов было уйму. Еще нашел одну ошибку с статистике на писано Ожидает модерации: 3 захожу в админку там 15 новостей. Изменено 22 декабря 2009 пользователем Mr-X Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.