Stepan-momo: Intel(R) Xeon(R) CPU X3440 @ 2.53GHz X 8
Память 8139 Mb
скопировать файлами у меня не получится, так как на руках я имею дамп
можно немного заморочится, поднять второй мускуль, влить всё в него и потом скопировать уже файлы в рабочую версию, но версии везде должны быть одинаковые
Stepan-momo: приветствую,
есть такая проблема
импортирую, уже даже потаблично, базу по ссш, но таблицы большие очень по размеру
и при импорте работа сайта с использованием бд mysql, другой базы, полностью падает,
siv1987: А зачем отдельный локейшин чтобы проверить один аргумент? разве в каком нибудь общим это сделать нельзя?
можно и в общем локейшене, выполнять проверку, но если к другому скрипту будут обращаться с этими же аргументами, могут быть проблемы, и самое важное, не будет лишних regex'повых проверок при каждом обращению к сайту, это экономия на спичках, но зачем сразу делать криво :)
---------- Добавлено 11.10.2013 в 11:27 ----------
и еще, сделать двойную проверку без локейшена еще хуже :)
neoks: нет, нужно просто вывести ошибку 404 на определенные страницы.
К примеру в файле "index.pl", есть всего две функции: /index.pl/?get=user /index.pl/?get=user2
Если к скрипту обратиться так "/?get=user3" или любой другой текст после знака "?", скрипт обработает запросы и выдаст ошибку так как такая функция в нем не описана, но при этом скрипт "index.pl" все равно обрабатывает запрос "/?get=user3", а нужно бы что бы этот запрос блокировался на nginx не доходя до скрипта "index.pl".
Проще говоря мне нужно что-бы всего два запроса обрабатывал "index.pl" /index.pl/?get=user /index.pl/?get=user2 А остальные запросы типа "/index.pl/?get=user3" и т.д блокировались на уровне nginx не доходя до самого скрипта.
задача решается следующим способом:
создается локейшен, для запроса /index.pl/
location ~ ^/index.pl\/$ { #далее проверяются аргументы запроса ?get=user или ?get=user2 if ($args ~ ^get=user2?$ ) { если правило сработало выполняем проксирование } #во всех других случаях закрываем соединение return 444; }
если самому сложно составить regexp для запроса, пишите сюда конкретную задачу - напишу
к примеру, если запросить ( /index.pl?get=user или /?get=user ) - в даном случае запрос в указаный локейшне не попадет
а версии ffmeg и php-ffmpeg, какие?
совет: работай напрямую с ffmpeg
Intel(R) Xeon(R) CPU X3440 @ 2.53GHz X 8
Память 8139 Mb
скопировать файлами у меня не получится, так как на руках я имею дамп
можно немного заморочится, поднять второй мускуль, влить всё в него и потом скопировать уже файлы в рабочую версию, но версии везде должны быть одинаковые
судя из:
[!!] Temporary tables created on disk: 37% (2K on disk / 6K total)
попробуйте
tmpdir = /tmp -в RAM диск вынести, должно помочь
приветствую,
есть такая проблема
импортирую, уже даже потаблично, базу по ссш, но таблицы большие очень по размеру
и при импорте работа сайта с использованием бд mysql, другой базы, полностью падает,
есть какие-то варианты чтобы это не происходило?
заранее благодарю
если таблицы myisam, можно скопировать файлами
Есть ли ощутимая разница в производительности этих двух версий?
Интересуют мнения из собственного опыта.
ощутимой разницы 99% не увидите, убрали некоторые старые баги, добавили новые, несколько полезных плюшек добавили, если скучно, обновляйте :)
у нгинкса есть модуль, для примерно таких целей
http://nginx.org/ru/docs/http/ngx_http_auth_request_module.html
но логику бекенда, нужно самому написать
А зачем отдельный локейшин чтобы проверить один аргумент? разве в каком нибудь общим это сделать нельзя?
можно и в общем локейшене, выполнять проверку, но если к другому скрипту будут обращаться с этими же аргументами, могут быть проблемы, и самое важное, не будет лишних regex'повых проверок при каждом обращению к сайту, это экономия на спичках, но зачем сразу делать криво :)
---------- Добавлено 11.10.2013 в 11:27 ----------
и еще, сделать двойную проверку без локейшена еще хуже :)
нет, нужно просто вывести ошибку 404 на определенные страницы.
К примеру в файле "index.pl", есть всего две функции:
/index.pl/?get=user
/index.pl/?get=user2
Если к скрипту обратиться так "/?get=user3" или любой другой текст после знака "?", скрипт обработает запросы и выдаст ошибку так как такая функция в нем не описана, но при этом скрипт "index.pl" все равно обрабатывает запрос "/?get=user3", а нужно бы что бы этот запрос блокировался на nginx не доходя до скрипта "index.pl".
Проще говоря мне нужно что-бы всего два запроса обрабатывал "index.pl"
/index.pl/?get=user
/index.pl/?get=user2
А остальные запросы типа "/index.pl/?get=user3" и т.д блокировались на уровне nginx не доходя до самого скрипта.
задача решается следующим способом:
создается локейшен, для запроса /index.pl/
если самому сложно составить regexp для запроса, пишите сюда конкретную задачу - напишу
к примеру, если запросить ( /index.pl?get=user или /?get=user ) - в даном случае запрос в указаный локейшне не попадет
тогда нужно так, попробовать
<LocationMatch "^/(wp-admin|administrator|admin)">
суть надеюсь понятна
локешейн в апаче, да, криво закрыл
для нгинкса правило с несколько IP, кажется, можно сделать так
if ( $remote_addr !~ "(77.110.1.33|77.110.1.36)" ) { return 404;}