Index

初めての方へ

(ビギナー用セクション・プロジェクトマネージャー、ディレクター向け)
  1. はじめに
  2. ビギナー向け・ドキュメント
  3. 会話集

より深く追求される方へ

(開発者・フルスタックエンジニア向け)
  1. より深く理解する為に
  2. 関連ワード
  3. 要点チェック
  4. 一般的な規約
  5. 前提知識・資料
  6. テスト、デバッグ方法
  7. その他・関連ツール
  8. 補足

1 はじめに

  • Namazu : CGIで動作
  • Lucene : JAVAで動作

※ AWSで利用可能な物。
Elasticsearch Service と CloudSearch どっちを選べば良いの?

2 ビギナー向け・ドキュメント

3 会話集


4 より深く理解する為に


5 関連ワード


6 要点チェック


7 一般的な規約


8 前提知識・資料


9 テスト、デバッグ方法


10 その他・関連ツール


11 補足

Index

初めての方へ

(ビギナー用セクション・プロジェクトマネージャー、ディレクター向け)
  1. はじめに
  2. ビギナー向け・ドキュメント
  3. 会話集

より深く追求される方へ

(開発者・フルスタックエンジニア向け)
  1. より深く理解する為に
  2. 関連ワード
  3. 要点チェック
  4. 一般的な規約
  5. 前提知識・資料
  6. テスト、デバッグ方法
  7. その他・関連ツール
  8. 補足

1 はじめに

2 ビギナー向け・ドキュメント

3 会話集


4 より深く理解する為に


5 関連ワード


6 要点チェック


7 一般的な規約


8 前提知識・資料


9 テスト、デバッグ方法


10 その他・関連ツール

10-1 自動化Batch処理について


11 補足

IIS

Microsoft Internet Information Services (IIS 現行は8.5?)

php : .htaccess
iis : web.config


.htaccess のrewriteルールをインポート

http://www.powercms.jp/blog/2012/11/windows_iis_dynamicmtml.html

インポート説明部分だけでOK? バッティングの除外設定はいらない?(power cmsのみ)

https://www.compnet.jp/wordpress/archives/1238


省略 プレビュー

わりと簡単IIS7


詳細

microsoft manual/URL 書き換えモジュールの使用(Rewrite Module for IIS 7.0 )
https://technet.microsoft.com/ja-jp/library/dd939109.aspx

注意

.htaccessファイルをweb.configに変換する際の注意事項
https://technet.microsoft.com/ja-jp/library/dd647603.aspx

デフォルトだとRewriteがない等 複数のアクシデントケースについて
http://qiita.com/shogo/items/5672210f5a6bfb622790


補足

iis7.0 manual
https://technet.microsoft.com/ja-jp/library/dd647576.aspx

シェア
国内上位50サイト、平均24件のスクリプトを実行 – 1Mバイト以上をダウンロード
http://www.security-next.com/070742

具体的に利用されていたバージョンを見ると、「IIS 8.5」が6サイト、「php 5.2.3」「Apache 2.2.22」が各3サイト、「Apache 2.2.15」が2サイト、「IIS 7.5」「Apache 1.3.42」「同2.2.3」がそれぞれ1サイトで利用されていた。

Linux、Unix系OSについて

Windows系サーバ以外でもっとも利用されているサーバOS.
LinuxOSの種類(ディストリビューション)の数は多く、様々な物がある。

代表的な物としてRedhat,Centos,FreeBSDなどが上げられる。

外部からの接続(HTTP,FTP,SSH・・・)

Index

初めての方へ

(ビギナー用セクション・プロジェクトマネージャー、ディレクター向け)
  1. はじめに
  2. ビギナー向け・ドキュメント
  3. 会話集

より深く追求される方へ

(開発者・フルスタックエンジニア向け)
  1. より深く理解する為に
  2. 関連ワード
  3. 要点チェック
  4. 一般的な規約
  5. 前提知識・資料
  6. テスト、デバッグ方法
  7. その他・関連ツール
  8. 補足

1 はじめに

サーバーとの接続方法

ブラウザを通して接続できるのはサーバの下記のポートのみである。

  • HTTP(80)
  • HTTPS(443)

それ以外にもサーバとの接続には様々な形式が利用され、それらには個別にポート番号が割り当てられている。

  • FTP(データ:20、制御21)
  • SSH(22)

  • Telnet(23)

  • SMTP(25)

  • DNS(53)

  • DHCP(サーバ:67、クライアント:68)
  • POP3(110)

2 ビギナー向け・ドキュメント

3 会話集


4 より深く理解する為に


5 関連ワード


6 要点チェック


7 一般的な規約


8 前提知識・資料


9 テスト、デバッグ方法


10 その他・関連ツール


11 補足

Conf / 設定ファイル(htaccess,各種conf)

Index

初めての方へ

(ビギナー用セクション・プロジェクトマネージャー、ディレクター向け)
  1. はじめに
  2. ビギナー向け・ドキュメント
  3. 会話集

より深く追求される方へ

(開発者・フルスタックエンジニア向け)
  1. より深く理解する為に
  2. 関連ワード
  3. 要点チェック
  4. 一般的な規約
  5. 前提知識・資料
  6. テスト、デバッグ方法
  7. その他・関連ツール
  8. 補足

1 はじめに

サーバのミドルウェアは各種設定が必要になる。
Webサーバを始め、何の設定も無しに動作する物はほとんどない。
ただ、設定項目は非常に多いため、自らサーバの設定をする場合を除き、細かく動作を検証してもらう必要がある。

レンタル共用サーバ場合と同じと思って.htaccesすら使えない、phpなどが使えないなどという事もありえる。

2 ビギナー向け・ドキュメント

3 会話集


4 より深く理解する為に

どんなサーバであれ、それぞれ設定ファイルを持ちます。

4-1 設定ファイルの役割

代表的なWebサーバとして
– apache web server
– nginx
– windows server
などが挙げられますが、それぞれ設定ファイルに記述する事により機能を有効にしたり制限したりすることが可能です。

4-2 各種conf

例えば apache web server では ***.confという系統のファイルを編集する事によりドキュメントルートや各プログラムの実行権限などを設定する事ができます。
もちろん、ウェブサーバ以外にも、サーバの挙動を制御するconfが存在しています。

403 .htaccessとは?

.htaccessは主にapache web server で使用されます。

先程あげたconfファイル系統だけで色々なWebサーバの動きを制御できるのですが、バーチャルホストなどを切ってドメイン毎にや、ディレクトリ毎に何かしら権限や挙動を変えたい場合は .htaccessファイルを使用します。

nginxやウィンドウズサーバでは.htaccessとは違ったファイルや形式で設定を行わなければいけないという事も頭に入れておきましょう。


5 関連ワード


6 要点チェック


7 一般的な規約


8 前提知識・資料


9 テスト、デバッグ方法


10 その他・関連ツール


11 補足