|
||||||
|
Vine Linux 2.6 r3 Apache 1.3.27 rpm Default Directory Version /home/httpd/html のデフォルトディレクトリでの公開サーバーの設定の MEMO 設定ファイル /etc/httpd/conf/httpd.conf
デフォルトのファイルが見たい方は こちら 長い設定ファイルですので Apache は vi や emacs ( 最近だが ) の編集より ck は いつも Windows にダウンロードして 秀丸で編集し FTP でアップロードして設定しています。 PHP はデフォルトで Apache の設定は抜きで作動しました。 サイト 1 個を デフォルトディレクトリ( /home/httpd/html )で公開する場合 Vine Linux 2.6 r3 の場合 デフォルトの設定で起動時にサービスは立ち上がりますので サーバーにアクセスすると http://"サーバーの IP アドレス" ( またはホスト名 )で /home/httpd/html/index.html.ja が読み込まれ 「 テストページ もしこれをお読みになっているあなたがここのウェブ管理者なら: 」 が表示されるはずです。 というわけですので /home/httpd/html 以下に index.html ファイルを置けば 公開はできます。 index.html.** みたいなファイルはありますが index.html というファイルはありません httpd.conf でそのように設定がされていますので index.html ファイルを置けば見れるようになっています ローカルからのアクセスですので ルーター等のポート関係の設定を除いてのはなしですが こんな感じで .html ファイルが Apache の Web サーバー上で公開されているディレクトリの構成がわかったかと思います 下記の設定で少し扱いやすいように変更して公開します。 ユーザーを作成 # useradd ck # passwd ck // このあとパスワード 2 回入力 # /etc/rc.d/init.d/proftpd start で FTP サーバーを起動し Windows の Next-FTP から ユーザー ck でログイン ディレクトリを覗くとたくさんファイルがあります このままだと管理しずらいので移動または 削除します。 まず Linux 上で root 権限でパーミッションを変更します # chmod 777 /home/httpd/html // ディレクトリ作成のために変更 Windows の Next-FTP でログイン後 右クリック ⇒ フォルダーの作成 名前はわかりやすい名前をつけておきます ck は default_index としました。 いらないファイル群をすべてドラック&ドロップで 移動しきれいに片付けます ですがパーミッションが 777 はおもわしくない? 755 だと ユーザーからですとファイルのアップができないし ディレクトリの権限の変更でもよいですが このスペースの中に直接ファイルを置くと 今後サイトがふやせない、バーチャル等の問題もあるので 構成を変更します /home/httpd/html 以下にディレクトリ ck を作成し公開するように httpd.conf の設定をしていきます。 # chmod 755 /home/httpd/html // パーミッションを戻します この作成したディレクトリではパーミッション をデフォルト( フォルダー作成時 ) から変更しなくても ファイルのアップロードは可能です 設定箇所 httpd.conf 行番号は追加でコメントアウト後 変更を追加していますので ずれが生じてます 参考程度で デフォルトがどのようだったか憶えておくために デフォルトのは消さずに ( # コメントアウト ) 直後にコメント行を追加しています。 # はコメントアウトした行 赤字 は設定のため追記した部分 ===================================================================== 388: #ServerAdmin root@localhost 389: ServerAdmin webmaster@shoukun.com // 管理者のメルアド 403: #ServerName localhost // コメントアウトになっているのを確認 404: ServerNane ns.shoukun.com // パソコンのホストネームまたは IP アドレス 411: #DocumentRoot /home/httpd/html 412: DocumentRoot /home/httpd/html/ck // 作成したディレクトリ ck を指定 437: #<Directory /home/httpd/html> 438: <Directory /home/httpd/html/ck> // 作成したディレクトリ ck を指定 ===================================================================== で、編集したファイルを /etc/httpd/conf/httpd.conf に上書きします デフォルトの httpd.conf のファイルは パーミッションは 644 ですので一時的に変更いたします # chmod 777 /etc/httpd/conf.httpd.conf この状態で 編集した httpd.conf を FTP でアップロードします # chmod 644 /etc/httpd/conf.httpd.conf // パーミッションを戻しておきます # /etc/rc.d/init.d/httpd restart // Apache を 再起動 これで /home/httpd/html 以下に index.html ファイルを置くと http://"サーバーの IP アドレス" ( またはホスト名 )で index.html ファイルがブラウザー上に表示されます ちょっとした設定 下記ページが出ないようにします。 行番号は追加でコメントアウト後 変更を追加していますので ずれが生じてます 参考程度で 447:
# Options Indexes
Includes FollowSymLinks MultiViews 逆にこのページを出す場合は、上記の設定をせず 下の行のファイルをディレクトリにおかなければ表示になります。 499: DirectoryIndex index.html index.htm index.shtml index.php index.php4 index.php3 index.cgi # /etc/rc.d/init.d/httpd restart // Apache を 再起動 CGI . SSI の設定 行番号は追加でコメントアウト後 変更を追加していますので ずれが生じてます 参考程度で CGI の設定 ディレクトを新規に作成 /home/httpd/html/ck/ 以下に cgi-bin を作成 このなかで動くようにする 665: #ScriptAlias
/cgi-bin/ /home/httpd/cgi-bin/ この 1 行だけ変更すれば CGI は利用できます。 831: # To use CGI scripts: 833 行目はコメントアウトにしなくても CGI は利用できます。 SSI の設定 デフォルトの状態で動作します。 447: #
Options Indexes Includes FollowSymLinks MultiViews このようにしたほうがお勧めだと思います # /etc/rc.d/init.d/httpd restart // Apache を 再起動 こんな感じで設定しています。
|
||||||
|
Copyright(C)
2000-2004, 初心者のServer構築法とWindowsネットワーク All
Rights Reserved
|