Nginxの設定ファイルの項目の意味

Nginxの設定ファイルは /etc/nginx/nginx.conf {} とinclude行はディレクティブと呼ばれている。 {}の中に書いた行をコンテキストと呼んでいて、{}の中でだけ有効になる。 各ディレクティブ、例えばhttpディレクティブにはhttpコンテキストを書く事と決まっ…

クッキーとセッション2

session[:user_id] = user.id sessionはセッションオブジェクトを返すメソッド。 sessionオブジェクトはどこからでも参照でき、sessionオブジェクトに値がセットされていることがログインしていることの証明になる。 <body> <header> <h1>title-title</h1> <% if login? %> <%= link</header></body>…

クッキーとセッション1

クッキー サーバーからのレスポンスメッセージにSet-Cookieがあれば、ブラウザは指示に従い、Cookieを保存する。 ブラウザにCookieが保存されていれば、ブラウザは常にリクエストメッセージに「このようなCookieがあります」とサーバーに教える仕組みになっ…

Ruby入門のメモ

クラスをあまりわかっていないのでメモしとく。 www.rubylife.jp クラスの概念 initialize オブジェクトを作成する時に必ず実行したい事をメソッドを呼び出さずにここで実行する。 アクセスメソッド クラスの中で使われているインスタンス変数はクラスの外か…

HTTPの基本

HTTPのリクエストヘッダー 一行目をリクエストラインと呼び、二行目以降をリクエストヘッダと呼ぶ。 GET / HTTP/1.1 Accept: image/gif, image/jpeg, */* Accept-Language: ja Accept-Encoding: gzip, deflate User-Agent: Mozilla/4.0 (Compatible; MSIE 6.…

鍵とSSL

### 公開鍵と秘密鍵をそれぞれどちらに置くか # scpする時の鍵の作成 ログインする側に秘密鍵をを置く ログインされる側に公開鍵を置く なので、クライアントで鍵を作って、scpでサーバーに公開鍵をコピーして、 コピーしたらクライアントの公開鍵をrmで消す…

aptとは

apt (AdvancedPackageTool) Linuxのパッケージを操作するコマンド。 パッケージのインストールや、依存関係の解消、システムの更新などを行ってくれる、パッケージマネージャー。 パッケージとは、Linuxが採用しているアプリケーションの配布形態。 パッケー…

ファイルの仕組みと操作

$ cat file1 $ less file1 ### lessで表示後の操作 enterで1行進む スペースで1画面分進んで表示する ### ファイルの削除 $ rm file1 file2 複数まとめて削除できる オプションの -f はforceの略。基本的に使ってはならない。 ### ファイルのリンク作成 ハ…

ファイルのパーミッション

### ファイルの仕組みと操作 - ファイルのパーミッション > パーミッションの中で重要なのが,「ユーザー属性」と「アクセス権」です。 - lsのオプション $ ls -F (file type) bin/ file1 file2 file3 ディレクトリにはスラッシュが付いて表示される $ ls -R…

体で覚えるLinuxの基本

tech.nikkeibp.co.jp ### はじめに Linuxという呼び方は、カーネルを指していて、OSが提供するさまざまな機能の中で最も基本的かつ重要な機能を提供するプログラムをカーネルと呼ぶ。 カーネルだけではアプリケーションを動かすことはできず、ライブラリやデ…