Apache HTTP Server

WEBサーバーソフトウエアです。
自宅サーバの一般公開や、WEBアプリケーションの利用を想定したイントラネット環境などで利用します。

PHPMySQL(MySQL57)などと組み合わせて使用する事も多いかもしれませんが、ここでは単純に、Apacheのみの設定を紹介します。

バージョンは2.2、2.4が有りますが、2.4をインストールします。

☆ インストール

cd /usr/ports/www/apache24/
make config-recursive
make install clean && rehash

☆ rc.confの設定

vi /etc/rc.conf
apache24_enable="YES"

☆ httpd.confの設定

vi /usr/local/etc/apache24/httpd.conf
#ServerName www.example.com:80
ServerName localhost.my.domain:80

FreeBSD10.xでは、ディフォルトで『/etc/hosts』に『localhost.my.domain』が設定されています。この部分の設定を変更したい場合は『/etc/hosts』に設定を追記する必要が有ります。
(ここでは説明しません)

一部のWEBアプリケーションでは、実際に運用しているドメイン名をhostsに設定しておかないとエラーが出ることがあるようです。トラブルに遭遇したら、この辺の設定を見直すと良いかもしれません。

☆ Apache24の起動

/usr/local/etc/rc.d/apache24 start

これで、特にエラーも出ずApacheが起動したはず。

☆Apache24起動の確認

ブラウザを起動し、URL欄にApacheをインストールしたサーバのIPアドレスを打ち込んで実行。
ブラウザに『It works!』と表示されたら成功です。
ここまで終わったら、一旦Apacheの設定を終わりにし、PHPMySQL(MySQL57)の設定をしながらApacheの設定を追加して行くことになります。

 

ディレクトリのアクセス制限

Apache2.2と2.4では、ディレクトリに対するアクセス制限の追記方法が変更されています。

http://httpd.apache.org/docs/2.4/upgrading.html

IPによるアクセス制限(例)
2.2での制限追記

<Directory "/home/user/public_html/phpmyadmin">
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

2.4での制限追記

<Directory "/home/user/public_html/phpmyadmin">
    Require ip 192.168.1.0/24
</Directory>

 

 

役に立ちましたか?
  • 役に立った (0)
  • 少しだけ (0)
  • これじゃない! (0)