【緊急!!!】 カニが大安売り!!!!

おすすめ! レンタルサーバ

VPSサーバ 最強!!!!!

Webショップ開くならここかな!

おすすめ!スタンダードなレンタルサーバ

ここもお勧め!費用×仕様 最高!

女の子でも簡単!初心者向けレンタルサーバ

企業向け 堅い&しっかりレンタルサーバ

Recent Comment

Recent Trackback

スポンサーサイト

一定期間更新がないため広告を表示しています

  • 2010.10.20 Wednesday
  • -
  • -
  • -
  • -
  • -
  • by スポンサードリンク

webサーバの設定確認

【htmlファイルの確認】

htmlファイルを作成しブラウザで確認する

# vi /home/www/html/test.html


<html><head>

<meta http-equiv="Content-Type" content="text/html; charset=euc-jp">

<title>テスト</title>

</head>

<body>テスト</body>

</html>




【cgiファイルの確認】

CGIファイルを作成しブラウザで確認

# vi /home/www/cgi-bin/test.cgi


#!/usr/local/bin/perl

print "Content-type: text/html¥n¥n";

print "<html><head>¥n";

print "<meta http-equiv=¥"Content-Type¥" content=¥"text/html; charset=euc-jp¥">¥n";

print "<title>テスト</title>¥n";

print "</head>¥n";

print "<body>テスト</body>¥n";

print "</html>¥n";


作成したファイルのパーミッションを変更

# chmod 755 /home/www/cgi-bin/test.cgi




【SSIの確認】

SSIファイルを作成しブラウザで確認

# vi /home/www/html/test.shtml


<html><head>

<meta http-equiv="Content-Type" content="text/html; charset=euc-jp">

<title>テスト</title>

</head>

<body>

SSIのテスト

<!--#config timefmt="%Y/%m/%d %H:%M:%S" -->

<!--#echo var="DATE_LOCAL" -->

</body>

</html>




【PHPの確認】

phpinfoページ作成しブラウザで確認

# vi /home/www/html/test.php


<?php

phpinfo();

?>

SSLの設定(外部認証機関申請向け)

秘密鍵の作成

# openssl genrsa -des 1024 > /etc/httpd/conf.d/ssl/[サーバ名].key

1112 semi-random bytes loaded

Generating RSA private key, 1024 bit long modulus

.+++++

..............+++++

e is 65537 (0x10001)

Enter PEM pass phrase:[パスフレーズ入力]

Verifying password - Enter PEM pass phrase:[パスフレーズ再入力]




起動時のパスフレーズ入力を省略

# openssl rsa -in /etc/httpd/conf.d/ssl/[サーバ名].key -out /etc/httpd/conf.d/ssl/[サーバ名].key

read RSA private key

Enter PEM pass phrase:[パスフレーズ入力]

writing RSA private key




CSR作成

# openssl req -new -days 365 -key /etc/httpd/conf.d/ssl/[サーバ名].key -out /etc/httpd/conf.d/ssl/[サーバ名].csr



You are about to be asked to enter information that will be incorporated

into your certificate request.

What you are about to enter is what is called a Distinguished Name or a DN.

There are quite a few fields but you can leave some blank

For some fields there will be a default value,

If you enter '.', the field will be left blank.

-----

Country Name (2 letter code) [AU]:JP

State or Province Name (full name) [Some-State]:Gifu

Locality Name (eg, city) []:Gifu

Organization Name (eg, company) [Internet Widgits Pty Ltd]:Hoge.Inc

Organizational Unit Name (eg, section) []:

Common Name (eg, YOUR name) []:www.hoge.jp

Email Address []:admin@hoge.jp



Please enter the following 'extra' attributes

to be sent with your certificate request

A challenge password []:[パスワード]

An optional company name []:


上記で生成された[サーバ名].csrを認証局に送る

Apache webサーバの基本設定

Apacheのインストール

# yum -y install httpd


設定ファイルの編集

# vi /etc/httpd/conf/httpd.conf


### Section 1: Global Environment

#

ServerTokens Prod ・・・サーバの応答にOS、Apacheのバージョンを表示させない



### Section 2: 'Main' server configuration

#

ServerAdmin webmaster@hoge.jp ・・・サイト管理者メールアドレス

ServerName hoge.jp:80 ・・・サーバ名:ポート番号



### ディレクトリの設定 ###

#

DocumentRoot "/home/www/html" ・・・ドキュメントルート変更

<Directory "/home/www/html"> ・・・基本ディレクトリの設定

Options FollowSymLinks MultiViews Includes ・・・SSI動作用にIncludes追加

AllowOverride None

Order allow,deny

Allow from all

</Directory>



DirectoryIndex index.html index.html.var index.htm ・・・index.htm追加



ServerSignature Off ・・・エラーページでのサーバステータスを表示しない



Alias /icons/ "/home/www/icons/" ・・・アイコンのディレクトリ変更

<Directory "/home/www/icons">

Options MultiViews ・・・Indexesはずす

AllowOverride None

Order allow,deny

Allow from all

</Directory>



ScriptAlias /cgi-bin/ "/home/www/cgi-bin/" ・・・cgi-binのディレクトリ変更



<Directory "/home/www/cgi-bin">

AllowOverride None

Options ExecCGI ・・・CGI使用可

Order allow,deny

Allow from all

</Directory>



# AddDefaultCharset UTF-8 ・・・文字化け対策(コメントアウト)



AddHandler cgi-script .cgi .pl ・・・.cgiと.plファイルに対してCGI有効



AddType text/html .shtml ・・・SSI動作設定

AddOutputFilter INCLUDES .shtml ・・・SSI動作設定



Alias /error/ "/home/www/error/" ・・・エラーページのディレクトリ変更



<IfModule mod_negotiation.c>

<IfModule mod_include.c>

<Directory "/home/www/error"> ・・・エラーページのディレクトリ変更

AllowOverride None

Options IncludesNoExec

AddOutputFilter Includes html

AddHandler type-map var

Order allow,deny

Allow from all

LanguagePriority en es de fr

ForceLanguagePriority Prefer Fallback

</Directory>



テストページの設定を削除

# rm /etc/httpd/conf.d/welcome.conf


テストページを削除

# rm /var/www/error/noindex.html


ドキュメントルートの変更(ユーザー権限を保持したまままるっとコピー)

# cp -Rp /var/www /home/www


httpdを起動

# /etc/rc.d/init.d/httpd start


httpd自動起動の設定

# chkconfig httpd on


httpd自動起動設定の確認

# chkconfig --list httpd

httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off

| 1/1PAGES |