SlideShare a Scribd company logo
1 of 16
Download to read offline
82-92:DoumentRoot設定
2010.11.02 @サイバーエージェント セミナールーム
発表者:asanu-
自己紹介
■id : asanu-
■勤め:携帯コンテンツ配信会社
■仕事:インフラエンジニア(と胸を張って言えるようになりたい)
■出身:バリバリの文系
■ブログとかツイッターとか、やってないんで、
ごめんなさい。
担当は…
82-92行目
DoumentRoot設定
日本語で書いてみました。
とりあえず
82 DocumentRoot "/var/www/html"
ドキュメントルートは、“/var/www/html”です。
83 <Directory />
Directory命令を開始します。
84 Options FollowSymLinks
FollowSymLinksってオプションを設定します。
85 AllowOverride None
97行目AccessFileNameで指定されたファイル(.htaccess)について、
上書きを許すのはどんな設定ですか? 全部許しません。
86 </Directory>
Directory命令を終了します。
87 <Directory "/var/www/html">
“/var/www/html”(ドキュメントルート)Directoryへの命令を開始します。
88 Options Indexes FollowSymLinks
IndexesとFllowSymLinksってオプションを設定します。
89 AllowOverride None
.htaccessについて上書きを……全部許しません。
90 Order allow,deny
allowで許可されていないクライアントのアクセスは拒否します。
91 Allow from all
全てのクライアントのアクセスを許可します。
92 </Directory>
“/var/www/html”Directoryへの命令を終了します。
ドキュメントルートとは?
Apacheが実際に公開するファイルを保存する
ディレクトリ。
このディレクトリの中身は外部に開放することに
なるので、公開してはいけない重要なファイル
の置き場所を「DocumentRoot」で指定しては
いけません。
ドキュメントルートの設定
自分的に初めて知ったこと。
DocumentRootの設定は絶対パスだけでなく、
相対パスでも指定可能。
この時の相対パスは、
2行目「ServerRoot」からみたものとなります。
ドキュメントルートの設定
例えば・・・
ServerRoot "/etc/httpd"
DocumentRoot htdocs
とした場合、実際のドキュメントルートは
/etc/httpd/htdocs
なのです。
Optionsいろいろ
・FollowSymLinks
→ディレクトリ内のシンボリックリンクを許可
・Indexes
→96行目DirectoryIndexで指定したファイルが
存在しないディレクトリのURLがリクエストさ
れた場合、そのディレクトリのファイル一覧を
を表示することを許可
Indexesはセキュリティ上消した方が無難
Optionsいろいろ
その他のOptions紹介
・All・・・MultiViewsを除いた全てのものが利用可能
・MultiViews・・・クライアントの接続や、ドキュメント
の言語に基づき文字コードを変化させます。
・None・・・全てのオプションが無効になります。
他にもExecCGI とかIncludesとかIncludesNOEXEC、
SymLinksIfOwnerMatchなどなど。。。
AllowOverrideいろいろ
デフォルトのNoneの他に、
・All
・AuthConfig
・FileInfo
・Indexes
・Limit
・Options
などがあります。
Orderいろいろ
Order指示子の記述には、
・Order Deny,Allow
・Order Allow,Deny
・Order Mutual-failure(※非推奨)
があります。
因みに、AllowとDenyの間に空白を
入れてはいけないので、ご注意を。
<Directory />とととと
<Directory ““““ドキュメントルートドキュメントルートドキュメントルートドキュメントルート””””>
~~~~設定時設定時設定時設定時のののの留意点留意点留意点留意点~~~~
<Directory />
2行目「ServerRoot」で指定されたディレクトリの設定
<Directory "ドキュメントルート">
公開するディレクトリ“/var/www/html”の詳細設定
前者は最上位のルートディレクトリ、それに対して後者は
一つのディレクトリの設定であるわけです。
<Directory />とととと
<Directory ““““ドキュメントルートドキュメントルートドキュメントルートドキュメントルート””””>
~~~~設定時設定時設定時設定時のののの留意点留意点留意点留意点~~~~
プログラムは上から下に処理されていくので、
後からの指定が優先される。
つまり、
<Directory />と<Directory “ドキュメントルート”>の
順番は守らなきゃだめですよ。
ここもconf設定時の留意点です。
ありがとうございました。

More Related Content

Viewers also liked

Great escape
Great escapeGreat escape
Great escapeDominic7
 
Media evaluation
Media evaluationMedia evaluation
Media evaluationDominic7
 
タッチ操作の挙動分析による行動・感情認識
タッチ操作の挙動分析による行動・感情認識タッチ操作の挙動分析による行動・感情認識
タッチ操作の挙動分析による行動・感情認識Yutaka Arakawa
 
Great escape
Great escapeGreat escape
Great escapeDominic7
 
Sensing City Potential through Social Data @ ICMU2014 Panel
Sensing City Potential through Social Data @ ICMU2014 PanelSensing City Potential through Social Data @ ICMU2014 Panel
Sensing City Potential through Social Data @ ICMU2014 PanelYutaka Arakawa
 
Great escape
Great escapeGreat escape
Great escapeDominic7
 
Peripheral Angioplasty / Endovascular Management of PVD - Principles
Peripheral Angioplasty / Endovascular Management of PVD  - PrinciplesPeripheral Angioplasty / Endovascular Management of PVD  - Principles
Peripheral Angioplasty / Endovascular Management of PVD - PrinciplesSaurabh Joshi
 
Media evaluation slide share 2
Media evaluation slide share 2Media evaluation slide share 2
Media evaluation slide share 2Dominic7
 

Viewers also liked (8)

Great escape
Great escapeGreat escape
Great escape
 
Media evaluation
Media evaluationMedia evaluation
Media evaluation
 
タッチ操作の挙動分析による行動・感情認識
タッチ操作の挙動分析による行動・感情認識タッチ操作の挙動分析による行動・感情認識
タッチ操作の挙動分析による行動・感情認識
 
Great escape
Great escapeGreat escape
Great escape
 
Sensing City Potential through Social Data @ ICMU2014 Panel
Sensing City Potential through Social Data @ ICMU2014 PanelSensing City Potential through Social Data @ ICMU2014 Panel
Sensing City Potential through Social Data @ ICMU2014 Panel
 
Great escape
Great escapeGreat escape
Great escape
 
Peripheral Angioplasty / Endovascular Management of PVD - Principles
Peripheral Angioplasty / Endovascular Management of PVD  - PrinciplesPeripheral Angioplasty / Endovascular Management of PVD  - Principles
Peripheral Angioplasty / Endovascular Management of PVD - Principles
 
Media evaluation slide share 2
Media evaluation slide share 2Media evaluation slide share 2
Media evaluation slide share 2
 

Similar to Doument root設定

Twitter クライアント “Termtter” の紹介と収集したソーシャルデータを Fluentd + Hadoop で分析する話
Twitter クライアント “Termtter” の紹介と収集したソーシャルデータを Fluentd + Hadoop で分析する話Twitter クライアント “Termtter” の紹介と収集したソーシャルデータを Fluentd + Hadoop で分析する話
Twitter クライアント “Termtter” の紹介と収集したソーシャルデータを Fluentd + Hadoop で分析する話id774
 
Hive undocumented feature
Hive undocumented featureHive undocumented feature
Hive undocumented featuretamtam180
 
LAMP環境にDocker環境を追加してみた
LAMP環境にDocker環境を追加してみたLAMP環境にDocker環境を追加してみた
LAMP環境にDocker環境を追加してみたHiroshi Hatta
 
Webサーバーの構築
Webサーバーの構築Webサーバーの構築
Webサーバーの構築Kiyokazu Kaba
 
オトナのDocker入門
オトナのDocker入門オトナのDocker入門
オトナのDocker入門Tsukasa Kato
 
Webサーバのチューニング
WebサーバのチューニングWebサーバのチューニング
WebサーバのチューニングYu Komiya
 
Dockerハンズオン
DockerハンズオンDockerハンズオン
DockerハンズオンKazuyuki Mori
 
ノンプログラマのためのウェブサーバ入門
ノンプログラマのためのウェブサーバ入門	ノンプログラマのためのウェブサーバ入門
ノンプログラマのためのウェブサーバ入門 Atsu Yamaga
 
徳丸本VMに脆弱なWordPressを導入する
徳丸本VMに脆弱なWordPressを導入する徳丸本VMに脆弱なWordPressを導入する
徳丸本VMに脆弱なWordPressを導入するHiroshi Tokumaru
 
OWASP Nagoya_WordPress_Handson_3
OWASP Nagoya_WordPress_Handson_3OWASP Nagoya_WordPress_Handson_3
OWASP Nagoya_WordPress_Handson_3OWASP Nagoya
 
OWASP WordPressセキュリティ実装ガイドライン (セキュアなWordPressの構築ハンズオン手順書)
OWASP WordPressセキュリティ実装ガイドライン (セキュアなWordPressの構築ハンズオン手順書)OWASP WordPressセキュリティ実装ガイドライン (セキュアなWordPressの構築ハンズオン手順書)
OWASP WordPressセキュリティ実装ガイドライン (セキュアなWordPressの構築ハンズオン手順書)OWASP Nagoya
 
Htaccessで困る
Htaccessで困るHtaccessで困る
Htaccessで困るdenet1999
 
最新技術動向(2011年上期)
最新技術動向(2011年上期)最新技術動向(2011年上期)
最新技術動向(2011年上期)Mahito Ogura
 
Tez on EMRを試してみた
Tez on EMRを試してみたTez on EMRを試してみた
Tez on EMRを試してみたSatoshi Noto
 
今日から使い始めるChef
今日から使い始めるChef今日から使い始めるChef
今日から使い始めるChefMasahiro NAKAYAMA
 
Hadoopの紹介
Hadoopの紹介Hadoopの紹介
Hadoopの紹介bigt23
 

Similar to Doument root設定 (20)

Twitter クライアント “Termtter” の紹介と収集したソーシャルデータを Fluentd + Hadoop で分析する話
Twitter クライアント “Termtter” の紹介と収集したソーシャルデータを Fluentd + Hadoop で分析する話Twitter クライアント “Termtter” の紹介と収集したソーシャルデータを Fluentd + Hadoop で分析する話
Twitter クライアント “Termtter” の紹介と収集したソーシャルデータを Fluentd + Hadoop で分析する話
 
Hadoop on LXC
Hadoop on LXCHadoop on LXC
Hadoop on LXC
 
Hive undocumented feature
Hive undocumented featureHive undocumented feature
Hive undocumented feature
 
LAMP環境にDocker環境を追加してみた
LAMP環境にDocker環境を追加してみたLAMP環境にDocker環境を追加してみた
LAMP環境にDocker環境を追加してみた
 
Webサーバーの構築
Webサーバーの構築Webサーバーの構築
Webサーバーの構築
 
オトナのDocker入門
オトナのDocker入門オトナのDocker入門
オトナのDocker入門
 
実は怖くないDevOps
実は怖くないDevOps実は怖くないDevOps
実は怖くないDevOps
 
Webサーバのチューニング
WebサーバのチューニングWebサーバのチューニング
Webサーバのチューニング
 
Dockerハンズオン
DockerハンズオンDockerハンズオン
Dockerハンズオン
 
ノンプログラマのためのウェブサーバ入門
ノンプログラマのためのウェブサーバ入門	ノンプログラマのためのウェブサーバ入門
ノンプログラマのためのウェブサーバ入門
 
徳丸本VMに脆弱なWordPressを導入する
徳丸本VMに脆弱なWordPressを導入する徳丸本VMに脆弱なWordPressを導入する
徳丸本VMに脆弱なWordPressを導入する
 
OWASP Nagoya_WordPress_Handson_3
OWASP Nagoya_WordPress_Handson_3OWASP Nagoya_WordPress_Handson_3
OWASP Nagoya_WordPress_Handson_3
 
OWASP WordPressセキュリティ実装ガイドライン (セキュアなWordPressの構築ハンズオン手順書)
OWASP WordPressセキュリティ実装ガイドライン (セキュアなWordPressの構築ハンズオン手順書)OWASP WordPressセキュリティ実装ガイドライン (セキュアなWordPressの構築ハンズオン手順書)
OWASP WordPressセキュリティ実装ガイドライン (セキュアなWordPressの構築ハンズオン手順書)
 
Htaccessで困る
Htaccessで困るHtaccessで困る
Htaccessで困る
 
Apache Module
Apache ModuleApache Module
Apache Module
 
Tottoruby 20110903
Tottoruby 20110903Tottoruby 20110903
Tottoruby 20110903
 
最新技術動向(2011年上期)
最新技術動向(2011年上期)最新技術動向(2011年上期)
最新技術動向(2011年上期)
 
Tez on EMRを試してみた
Tez on EMRを試してみたTez on EMRを試してみた
Tez on EMRを試してみた
 
今日から使い始めるChef
今日から使い始めるChef今日から使い始めるChef
今日から使い始めるChef
 
Hadoopの紹介
Hadoopの紹介Hadoopの紹介
Hadoopの紹介
 

Recently uploaded

モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 

Recently uploaded (8)

モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 

Doument root設定