自分で作ったり提供したりするものは、まず自分自身で使ってみろろということです。自分じゃ使わないものなら人はいくらでも無責任にも無思考にもなれる。そういう投げやりな「サービス」やら「プロダクツ」なんて、だれだってイヤだ。自分が作り手と同時に利用者の立場になれば、ちゃんと使えるレベルのものを提供しようとします。

ラベル Apache の投稿を表示しています。 すべての投稿を表示
ラベル Apache の投稿を表示しています。 すべての投稿を表示

2012年9月30日日曜日

Webサイトセキュリティスキャンツール-nikto

ウェブサイトにセキュリティチェックツール-niktoを紹介します。



NiktoはWebサーバーの検査を目的に開発されたセキュリティ・スキャナで、CGIや数多くのWebサーバー・ソフトウエアを検査する機能を持っている。スキャン用データベースはCSV形式のため、ユーザーがカスタマイズすることも可能となっている。

インストール:
sudo apt-get install nikto

使い方:
nikto -h www.google.co.jp

2012年9月21日金曜日

HAProxy+Apache+pound+varnish

HAProxy+Apache+poundで負荷分散ウェブシステムを作る例です。

○Apache
sudo nano -wci /etc/apache2/apache2.conf
...
%h -> %{X-Forwarded-For}i
...
説明:ログに記録するIPアドレスはLBアドレスではなく、クライアントIPを記録する

sudo nano -wci /var/www/check.txt

sudo nano -wci /etc/apache2/sites-available/default
...
SetEnvIf Request_URI "^/check\.txt$" dontlog
CustomLog ${APACHE_LOG_DIR}/access.log combined env=!dontlog
...
説明:check.txtチェックをログに残さない

2012年9月5日水曜日

Apache孵卵器

面白いApacheサイトを発見しました、いろんなアイデアたっぷりのソフトウェアアイデアが揃っています。



http://incubator.apache.org/

2012年8月28日火曜日

Apacheノーハウ(Ubuntu)

●Ubuntu Apacheインストール
sudo apt-get install apache2

パッケージ内容:
apache2.2-common (= 2.2.22-1ubuntu1)
apache2-mpm-worker (= 2.2.22-1ubuntu1)
apache2-mpm-prefork (= 2.2.22-1ubuntu1)
apache2-mpm-event (= 2.2.22-1ubuntu1)
apache2-mpm-itk (= 2.2.22-1ubuntu1)

2012年5月17日木曜日

Apache Tomcat Connectors 1.2.36リリース

Apache Tomcatプロジェクトは本日Apache Tomcat Connectors最新バージョン1.2.36をリリースしました。
本バージョンは1.2.35のバグを修復しました。

変更内容
http://tomcat.apache.org/connectors-doc/miscellaneous/changelog.html

ダウンロード
http://tomcat.apache.org/download-connectors.cgi

2011年11月27日日曜日

Ubuntu+Drupalインストール

Ubuntu 10.04.3 LTS(lucid)でDrupal6をインストールする手順を説明します。
①システムリポジトリ更新
sudo apt-get update && sudo apt-get upgrade
②必要なパッケージをインストール
sudo apt-get install apache2 php5-pgsql php5-gd libapache2-mod-php5 postgresql
③Apache設定
sudo a2enmod rewrite

sudo nano -w -i /etc/apache2/sites-available/default
...
"AllowOverride none" -> "AllowOverride All"
...

sudo nano -w -i /etc/apache2/apache2.conf
...
ServerName UbuntuDrupal
...

sudo nano /etc/php5/apache2/php.ini
...
expose_php = Off
...

sudo /etc/init.d/apache2 restart
④この例でPostgreSQLを採用するため、PostgreSQLをインストール
sudo su postgres
psql postgres
postgres=# \password postgres
⑤本格にDrupalをインストールし、設定する
●6
sudo apt-get install drupal6
sudo cp /etc/drupal/6/apache2.conf /etc/apache2/sites-available/drupal
sudo a2ensite drupal
sudo /etc/init.d/apache2 restart
●7
sudo apt-get install drupal7
#sudo cp /etc/drupal/7/apache2.conf /etc/apache2/mods-enabled/drupal7.conf
sudo a2dissite default
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/drupal7
sudo nano -wc /etc/apache2/sites-available/drupal7
#DocumentRoot、Directoryなどを【/usr/share/drupal7】に変更する
#"AllowOverride none" -> "AllowOverride All"
sudo a2ensite drupal7
sudo /etc/init.d/apache2 restart
⑥ブラウザーからプログラムを起動する
http://server-ip/drupal6/install.php
●手動インストール
wget http://ftp.drupal.org/files/projects/drupal-7.15.tar.gz
tar xvzf drupal-7.15.tar.gz
mv drupal-7.15 /var/www/drupal
mkdir /var/www/drupal/sites/default/files
chmod 777 /var/www/drupal/sites/default/files
cp /var/www/drupal/sites/default/default.settings.php /var/www/drupal/sites/default/settings.php
chmod 777 /var/www/drupal/sites/default/settings.php
su -l postgres
createdb drupal
exit
http://127.0.0.1/drupal/install.php

完成!

2011年11月19日土曜日

Apache VirutalHost設定例

全てのバーチャルホストは一つのファイルに纏める例です。
/etc/apache2/sites-enabled/web1

NameVirtualHost 192.168.3.21:80
<VirtualHost 192.168.3.21:80>
ServerAdmin webmaster@localhost
ServerName web1.com
DocumentRoot /var/www
</VirtualHost>
<VirtualHost 192.168.3.21:80>
ServerAdmin abc@web11.com
ServerName web11.com
DocumentRoot /var/www/web11
</VIrtualHost>

Apache+Tomcat+Ajp_Proxy

Apache設定
/etc/apache2/sites-enabled/web1

ServerName webld1.com

<VirtualHost 192.168.3.21:80>
 ServerAdmin webmaster@localhost
        ServerName  web1.com
        DocumentRoot /var/www
        ProxyPass / ajp://127.0.0.1:8009/
        #DocumentRoot /var/www
 <Directory />
  Options FollowSymLinks
  AllowOverride None
 </Directory>
 <Directory /var/www/>
  Options Indexes FollowSymLinks MultiViews
  AllowOverride None
  Order allow,deny
  allow from all
 </Directory>
        <Proxy ajp://127.0.0.1:8009>
            Order allow,deny
            allow from all
        </Proxy>
 ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
 <Directory "/usr/lib/cgi-bin">
  AllowOverride None
  Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
  Order allow,deny
  Allow from all
 </Directory>

 ErrorLog /var/log/apache2/error.log

 # Possible values include: debug, info, notice, warn, error, crit,
 # alert, emerg.
 LogLevel warn

 CustomLog /var/log/apache2/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>
</VirtualHost>

2011年11月10日木曜日

Apacheに組込まれているモジュール確認

Apache2.0
sudo apache2 -l #静的モジュール確認(debパッケージの場合は、apache2ctlでも可)

動的モジュールは、設定ファイルhttpd.confのLoadModuleディレクティブで確認します。
#LoadModule php5_module modules/libphp5.so

Apache2.2
Apache2.2では、apache2ctl -Mで確認できます。
$ sudo apache2ctl -M

2011年10月25日火曜日

Apacheインストール可能なモジュール調査

apt-cache search libapache2-mod

ホームページ