2017-06-08から1日間の記事一覧

MySQLでSQLだけでガチャ

SET @sql:= (SELECT CONCAT(' SELECT item, rate, sum_rate, rnd FROM ( SELECT gacha_id, elt(n,',group_concat(CASE WHEN type=1 THEN col ELSE '' END SEPARATOR ''),') item, @rate:=elt(n,',group_concat(CASE WHEN type=2 THEN col ELSE '' END SEPARA…

monitでslack通知

https://www.jverdeyen.be/devops/monit-slack-notifications/ execでshellscriptからslack通知する

monitで1時間アクセスがないサービスを停止する

/etc/monit.d/service_passivate.conf check file service_passivate with path /var/log/nginx/access.log if timestamp > 30 minutes for 30 cycles then exec "/root/bin/service_passivate.sh"execはalert違って、条件を満たしている場合常に実行される…

nginxでuuidを発行する

userid on; userid_name uid; userid_domain example.com; userid_path /; userid_expires max; userid_p3p 'policyref="/w3c/p3p.xml", CP="CUR ADM OUR NOR STA NID"'; set $uid '-'; if ( $uid_set != '' ){ set $uid $uid_set; } if ( $uid_got != '' ){…

nginxで return 404で空のコンテンツを返したい場合

nginxで return 404で空のコンテンツを返したい場合、半角1文字を指定する。 ""のように空文字にしてしまうとデフォルトの404ページが表示されてしまう return 404 " " 参考 Nginx で 404 をキャッシュさせない - tkuchikiの日記