Skip to content

Instantly share code, notes, and snippets.

@kenjiskywalker
kenjiskywalker / nginx_try_files_memo.md
Last active April 13, 2024 03:00
nginxのtry_filesの動作の確認

nginx config

nginx.conf

server {
    listen 80;
    server_name example.com;
    root /var/www/html/;
    index index.html;
    access_log /var/log/nginx/access_log hogehoge;
@kenjiskywalker
kenjiskywalker / nginx_ssl_server_name.md
Last active February 18, 2024 21:11
nginxのserver_nameとSSLの設定についてのメモ
#!/usr/bin/env perl
use strict;
use warnings;
use utf8;
use AnyEvent;
use LWP::Simple;
use Try::Tiny;
use JSON qw/decode_json/;
use String::IRC;
@kenjiskywalker
kenjiskywalker / aws-cost.md
Created November 7, 2013 05:15
AWS費用試算例

AWS費用試算例

構成

  Region : Tokyo
     EC2 : c1.xlarge x4
         : 5TB/monthのデータ送信 (4台の合算値)
         : 20GBのEBSをアタッチ
     ELB : 5TB/monthのデータ送信
 RDS : m2.2xlarge (Multi-AZ)
@kenjiskywalker
kenjiskywalker / tokumaru-book-matome.md
Created February 7, 2012 21:24
徳丸本まとめ

インジェクション系脆弱性のまとめ

インジェクションとは・・
"「インジェクション」(injection)とは「注入」という意味"
by e-Words

対策方法

  • 入力された文字エンコーディングの検証
  • 期待していない効果のある文字列が含まれていないかの検証
@kenjiskywalker
kenjiskywalker / centos6.ks
Created November 23, 2012 09:05
CentOS 6.3 install on KVM from kickstart
# Kickstart file automatically generated by anaconda.
#version=RHEL6
install
rootpw --iscrypted [HASH PASSWORD]
text
keyboard us
lang en_US.UTF-8
selinux --disabled
timezone --utc Asia/Tokyo
@kenjiskywalker
kenjiskywalker / cmd_entrypoint.md
Created November 25, 2016 06:33 — forked from goldeneggg/cmd_entrypoint.md
Dockerfileの CMD と ENTRYPOINT の挙動の違いメモ

CMDとENTRYPOINTの違いと、使用例

  • ざっくり概要として、CMDとENTRYPOINT どちらを使うかによって docker run CONTAINER_ID <command> した際の<command>が及ぼす影響 が変わる

CMD, ENTRYPOINTで オプションなしのコマンド を記述した場合

CMD 使用時

  • Dockerfile
@kenjiskywalker
kenjiskywalker / aws-ec2-vpc.md
Last active October 31, 2018 11:14
EC2をVPCにアサインして、EIP用のNetwork Interfaceを追加して外部と接続できるようにする

EC2をVPCにアサインして外部から接続する

VPCにアサインされたEC2インスタンスへ
Network Interfaceを追加し、外部からVPC内のインスタンスへ接続できるようにする。

画像がないのでわかりづらいけど自分用メモということで。

Q&A

概要

Fluentdは JSONストリームとしてログを扱うログ収集デーモンです。
これまでのところ、最大のユーザーではピーク時で
100台以上のサーバ、650GB daily 、70,000msgs/sec のログを収集しています。

目的

@kenjiskywalker
kenjiskywalker / etckeeper
Last active May 29, 2018 18:30
/etc/cron.daily/etckeeper
#!/bin/sh
set -e
cd /etc/
git_diff=`git diff | head -n1 | cut -d " " -f 1`
if [ -n "$git_diff" ] ; then
### IRC 通知処理