Apache HTTP サームãƒãƒ¼ã‚¸ãƒ§ãƒ³ 2.2
èªè¨¼ã¨ã¯ã€èª°ã‹ãŒè‡ªåˆ†ã¯èª°ã§ã‚ã‚‹ã‹ã‚’åä¹—ã£ã¦ã„ã‚‹ã‚‚ã®ã‚’検証ã™ã‚‹ 処ç†ã®ã“ã¨ã§ã™ã€‚承èªã¨ã¯ã€èª°ã‹ãŒæœ›ã¿ã®å ´æ‰€ã«è¾¿ã‚Šç€ã‘ãŸã‚Šã€ 望ã¿ã®æƒ…å ±ã‚’æ‰‹ã«å…¥ã‚ŒãŸã‚Šã™ã‚‹ã“ã¨ã‚’許å¯ã™ã‚‹å‡¦ç†ã®ã“ã¨ã§ã™ã€‚
å‚ç…§: èªè¨¼ã¨æ‰¿èª
アクセス制御ã¨ã¯ã€ã•ã¾ã–ã¾ãªæˆ¦ç•¥ã«åŸºã¥ã„ã¦ãƒªã‚½ãƒ¼ã‚¹ã«å¯¾ã™ã‚‹ アクセスを制é™ã—ãŸã‚Šè¨±å¯ã—ãŸã‚Šã™ã‚‹ãƒ—ãƒã‚»ã‚¹ã‚’指ã—ã¾ã™ã€‚ アクセス制御を実ç¾ã™ã‚‹æ–¹æ³•ã«ã¯ã€ã•ã¾ã–ã¾ãªæ–¹æ³•ãŒã‚りã¾ã™ã€‚
See: アクセス制御
CGI (Common Gateway Interface) ã¯ã‚¦ã‚§ãƒ–サーãƒãŒå¤–部ã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ 生æˆãƒ—ãƒã‚°ãƒ©ãƒ ã¨ã©ã®ã‚ˆã†ã«ç›¸äº’動作をã™ã‚‹ã‹ã‚’定義ã—ã¾ã™ã€‚ ãã®å¤–部プãƒã‚°ãƒ©ãƒ ã¯é€šå¸¸ CGI プãƒã‚°ãƒ©ãƒ ã‚„ CGI スクリプトã¨å‘¼ã°ã‚Œã¾ã™ã€‚ CGI ã¯ã‚¦ã‚§ãƒ–サイトã«å‹•çš„ãªã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã‚’è¿½åŠ ã™ã‚‹ãŸã‚ã®ã€ 一番å˜ç´”ã§ã‚ˆã使ã‚れã¦ã„る方法ã§ã™ã€‚ã“ã®æ–‡æ›¸ã¯ Apache ウェブサーãƒã« CGI ã‚’è¨å®šã—ã€CGI プãƒã‚°ãƒ©ãƒ を書ãå§‹ã‚ã‚‹ãŸã‚ã®ã‚¤ãƒ³ãƒˆãƒãƒ€ã‚¯ã‚·ãƒ§ãƒ³ã§ã™ã€‚
å‚ç…§: CGI: 動的コンテンツ
.htaccess
ファイル.htaccess
ファイルã¯ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªæ¯Žã«è¨å®šã‚’変更ã™ã‚‹ãŸã‚ã®
方法をæä¾›ã—ã¾ã™ã€‚è¨å®šãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ãŒæ›¸ã‹ã‚ŒãŸãƒ•ァイルãŒã€ã‚るドã‚ュメント
ディレクトリã«ç½®ã‹ã‚Œã‚‹ã¨ã€ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯ãã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã¨
ã™ã¹ã¦ã®ã‚µãƒ–ディレクトリã«é©ç”¨ã•れã¾ã™ã€‚
å‚ç…§: .htaccess
ファイル
SSI (Server Side Includes) 㯠HTML ページä¸ã«æ›¸ã‹ã‚Œã‚‹ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã§ã€ ページãŒé€ã‚‰ã‚Œã‚‹æ™‚ã«ã‚µãƒ¼ãƒã«ã‚ˆã‚Šè©•価ã•れã¾ã™ã€‚ã“れã«ã‚ˆã‚Šã€ãƒšãƒ¼ã‚¸å…¨ä½“ã‚’ CGI プãƒã‚°ãƒ©ãƒ ã§ç”Ÿæˆã—ãŸã‚Šã€ä»–ã®å‹•çš„ãªæŠ€è¡“ã‚’ä½¿ã†ã“ã¨ãªãã€æ—¢å˜ã® HTML ページã«å‹•çš„ã«ç”Ÿæˆã•れãŸå†…å®¹ã‚’ä»˜åŠ ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
å‚ç…§: Server Side Includes (SSI)
複数ユーザã®å˜åœ¨ã™ã‚‹ã‚·ã‚¹ãƒ†ãƒ ã§ã¯ã€ãれãžã‚Œã®ãƒ¦ãƒ¼ã‚¶ã¯ UserDir
ディレクティブを使ã†ã“ã¨ã«ã‚ˆã£ã¦
ホームディレクトリ上ã«ã‚¦ã‚§ãƒ–サイトを作æˆã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
URL http://example.com/~username/
を訪れãŸäººã¯
ユーザ "username
" ã®ãƒ›ãƒ¼ãƒ ディレクトリã®ã€UserDir
ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã§æŒ‡å®šã•れãŸ
サブディレクトリã‹ã‚‰ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã‚’å¾—ã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã€‚