warning: Creating default object from empty value in /var/www/drupal-5.23/modules/taxonomy/taxonomy.module on line 1418.

Linux で、postfix を使ってイントラネットからメールを送信する方法

Fedora Core 6 の場合、デフォルトの MTA (Mail Transfer Agent) は sendmail となっている。で、実験用 Linux サーバをイントラネットに置いてメールを出そうとしたら、Connection Refused というエラーメールが返ってきてしまった。どうもイントラネットから外へのポート 25 がふさがっているから外部のホストにつながらないらしい。 そこで sendmail の設定をいろいろと調べてはみたものの、やっぱり sendmail.mc とか sendmail.cf は呪いたくなります。結局挫折。今までの人生の中で何度か sendmail を設定する機会があったが、いずれもよくわからなかった。
Fedora Core 6 の場合、デフォルトの MTA (Mail Transfer Agent) は sendmail となっている。で、実験用 Linux サーバをイントラネットに置いてメールを出そうとしたら、Connection Refused というエラーメールが返ってきてしまった。どうもイントラネットから外へのポート 25 がふさがっているから外部のホストにつながらないらしい。 そこで sendmail の設定をいろいろと調べてはみたものの、やっぱり sendmail.mc とか sendmail.cf は呪いたくなります。結局挫折。今までの人生の中で何度か sendmail を設定する機会があったが、いずれもよくわからなかった。

Apache 2.0 で、cgi-bin ディレクトリ以外で index.cgi を有効にする方法

https://yourdomain.com/ にアクセスしたときに、実際は https://yourdomain.com/index.cgi でアクセスさせるためには、どうしたらいいだろう? Fedora Core 6 だと、/etc/httpd/conf/httpd.conf という設定ファイルの中で、 AllowOverride というオプションが NONE になっているから、/var/www/html 配下に置いた .htaccess がデフォルトだとすべて無効になっているのである。 …というわけで、まずは /etc/httpd/conf/httpd.conf の中で、 AllowOverride というオプションが NONE になっている箇所を探して( セクションの中)、AllowOverride All にした上で、以下のように /var/www/html/.htaccess を設定すればよい。
https://yourdomain.com/ にアクセスしたときに、実際は https://yourdomain.com/index.cgi でアクセスさせるためには、どうしたらいいだろう? Fedora Core 6 だと、/etc/httpd/conf/httpd.conf という設定ファイルの中で、 AllowOverride というオプションが NONE になっているから、/var/www/html 配下に置いた .htaccess がデフォルトだとすべて無効になっているのである。 …というわけで、まずは /etc/httpd/conf/httpd.conf の中で、 AllowOverride というオプションが NONE になっている箇所を探して( セクションの中)、AllowOverride All にした上で、以下のように /var/www/html/.htaccess を設定すればよい。

Linux で、MX レコードを調べる方法

まぁ、別に Linux じゃなくても Windows のコマンドプロンプトからでもイケるけど、以下のようにする。 # nslookup [Enter] > set type=MX [Enter] > yourdomain.com [Enter]
まぁ、別に Linux じゃなくても Windows のコマンドプロンプトからでもイケるけど、以下のようにする。 # nslookup [Enter] > set type=MX [Enter] > yourdomain.com [Enter]

PHP で、ブランクページ(白いページ)が表示される(メモリが足りない?)

サーバに 1GB とか 2GB とかメモリをふんだんに積んでいるのにもかかわらず、PHP でとあるシステムを稼動させてブラウザからアクセスしたら真っ白な画面(ブランクページ)で何も表示されない。。。こんなときは PHP で利用可能なメモリが足りないのかもしれないので php.ini をチェックしよう。Fedora Core 6 であれば、PHP の初期設定ファイルである php.ini は /etc/php.ini にあるので、このファイルの中の以下の行をチェックする。デフォルトは 16M になっている。
memory_limit = 16M      ; Maximum amount of memory a script may consume
ゆえに、memory_limit = 16M の 16M という値を増やしてみよう。
サーバに 1GB とか 2GB とかメモリをふんだんに積んでいるのにもかかわらず、PHP でとあるシステムを稼動させてブラウザからアクセスしたら真っ白な画面(ブランクページ)で何も表示されない。。。こんなときは PHP で利用可能なメモリが足りないのかもしれないので php.ini をチェックしよう。Fedora Core 6 であれば、PHP の初期設定ファイルである php.ini は /etc/php.ini にあるので、このファイルの中の以下の行をチェックする。デフォルトは 16M になっている。
memory_limit = 16M      ; Maximum amount of memory a script may consume
ゆえに、memory_limit = 16M の 16M という値を増やしてみよう。