はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 質問掲示板

 このスレッドはクローズされています。記事の閲覧のみとなります。

 YAHOO で自宅サーバー
日時: 2006/01/06 14:27
名前: よろしくお願い致します。   <info@shiawase-home.com>
参照: http://www.shiawase-home.com

初めて投稿させて頂いております。
現在レンタルサーバーを利用しているのですが、
自宅サーバーに切り替えの準備をしています。

とりあえず練習用として有料の「ドメイン」を取得しています。
***.com(バリュードメインにより取得)
これが成功したら、現在利用しているドメインの移管を考えています。
(両業者とも了承している)

当方の自宅のネット環境はヤフーの12M(ADSL)です。
当然ながら、固定IPではなく、ネット接続やモデム接続ごとに、アドレスが変わります。

また、IOデータのルーターを利用しています。
ルーター   192.168.0.1
自宅サーバー 192.168.0.2(ルーターにつないでいる。ルーターにより固定)
その他PC  192.168.0.3〜(ルーターにつないでいる。ルーターにより固定)
ルーターには無料のDDNS機能がありますが、IOデータが提供する特定のアドレスのみが対象なので、無効にしています。

このような条件の中で、御サイトの情報を元に、自宅サーバーとして、WWWやメールその他のサーバー構築は可能でしょうか?

とりあえず考えているのは、
出来れば、自宅サーバーに、ネームサーバーやダイスを利用しようと思っています。

バリュードメインでは、無料のDDNS機能もあるのですが、使い方が良く分からないので、自宅サーバーでどうにかしようと思っています。

特に分からないのは
このような条件の中で、
ネームサーバーの設定等をどのようにするのかということです。
BINDでは、正引きや逆引き等がありますが、
ここに利用するIPというのは、
プロバイダがヤフーのような場合、どこから仕入れてくれば良いのでしょうか?

私の認識では、
ルーターから、自宅サーバーにローカルIP、192.168.0.2を割り振り
自宅サーバーの設定において
 DNSが192.168.0.2(自分自身として設定)
 ゲートウェイが192.168.0.1
としたとして、
BINDに使用する正引き逆引きのアドレスは
 動的なWIND?のアドレスを割り振って
 後にDICEで変換する、ということなのでしょうか?
 また、そのアドレスは1つを活用したものだけでも良いのでしょうか?

また、それとは反対で、ドメインを取得した会社に
DDNSのサービスがあり、
そのDDNSを利用した場合、ネームサーバーが3つあるようなのですが、
そのネームサーバーのアドレスを適当にBINDに設定するのでしょうか?

大変ご迷惑な質問かと思いますが、
年末から何日も頑張っているのですが、
全く訳がわからず、困っています。

どうぞご指南のほどよろしくお願い申し上げます。
メンテ

Page:  [1] [2] [3] [4] [5] [6] [7] [8] [9]

■ コンテンツ関連情報

 Re: YAHOO で自宅サーバー ( No.21 )
日時: 2006/01/11 19:29
名前: 管理者

まず、スクリプトの存在するパスに移動してください。

# cd /var/www/html/cgi

①スクリプトが実行できるか確認します。

# perl test.cgi

②同様にファイルのみで実行してみます。

# ./test.cgi

③文法チェックをして見ます。

# perl -cw test.cgi


①②共に、画面表示されるか?③はSyntax OKと表示されるか確認してみて下さい。


************
> ちなみに私のサーバーマシンは
> 2000円で買ってきた中古マシンで
> セレロン466
> 512M
> 20GB
> なのですが、1日1000人程度訪問のサイトを構築する場合には
> もう少しスペックはいるものでしょうか?

CGIやSSH、JAVA等を多く使っていなければ、十分平気ですよ。
むしろ、気になるのは同時集中アクセスによるネットワーク速度の問題です。
メンテ
 Re: YAHOO で自宅サーバー ( No.22 )
日時: 2006/01/12 18:55
名前: よろしくお願い致します。   <info@shiawase-home.com>
参照: http://www.shiawase-home.com

ご助言ありがとうございます。

1.
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "<body>\n";
print "test\n";
print "</body>\n";

のプログラムについては、
(700)(755)(777)のいずれにおいても
ブラウザ上でも、
サーバー上の
# perl test.cgi
# ./test.cgi
# perl -cw test.cgi

でも、うまく表示されました。

2.一方、以前のサイトでしようしていた簡単なcgiのプログラム
を同じディレクトリで表示させようとすると、
サーバー上の
# perl test.cgi
# ./test.cgi
# perl -cw test.cgi

ではうまく表示されるのですが、
ブラウザ上では(700)(755)(777)のいずれにおいても

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, root@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.

--------------------------------------------------------------------------------
Apache/2.0.52 (CentOS) Server at www.house-bb.com Port 80

が表示されます。

(関連しそうな情報)
転送はテキストモードで送信しております。
SSHの設定は、PermitRootLogin no です。
FTPの転送が面倒なので、www以下はごっそりと
chown -R 名前 www/
で変更しています。

**************

いつもいつも失礼致します。

大変ご面倒おかけしておりますが、
ご助言頂けたら幸いです。
メンテ
 Re: YAHOO で自宅サーバー ( No.23 )
日時: 2006/01/12 19:59
名前: 管理者

携帯からの投稿なので、少ないご御回答をお許し下さい。

apache設定ファイル内に「AddType」は定義してありますか?

トップより『TIPS Webサーバー編』を参照して見て下さい。
メンテ
 Re: YAHOO で自宅サーバー ( No.24 )
日時: 2006/01/13 01:20
名前: よろしくお願い致します。   <info@shiawase-home.com>
参照: http://www.shiawase-home.com

ありがとうございます。
ネットをいろいろ見ていると私のような人もいるようなので、
念の為、アパッチのファイルをアップさせて頂きます。
(コメントアウトしているところは削除)

設定が必要と思われるところを、
******** で示しています。

もし、何かお気づきのことがあれば、
教えていただければ幸いです。

### Section 1: Global Environment

ServerTokens OS
ServerRoot "/etc/httpd"
PidFile run/httpd.pid
Timeout 120
KeepAlive Off
MaxKeepAliveRequests 100
KeepAliveTimeout 15

<IfModule prefork.c>
 StartServers    8
 MinSpareServers  5
  MaxSpareServers  20
  ServerLimit   256
 MaxClients    256
 MaxRequestsPerChild 4000
</IfModule>

<IfModule worker.c>
 StartServers     2
 MaxClients     150
  MinSpareThreads   25
  MaxSpareThreads   75 
 ThreadsPerChild   25
 MaxRequestsPerChild 0
</IfModule>

Listen 80

LoadModule access_module modules/mod_access.so
LoadModule auth_module modules/mod_auth.so
LoadModule auth_anon_module modules/mod_auth_anon.so
LoadModule auth_dbm_module modules/mod_auth_dbm.so
   :
   :
LoadModule cache_module modules/mod_cache.so
LoadModule suexec_module modules/mod_suexec.so
LoadModule disk_cache_module modules/mod_disk_cache.so
LoadModule file_cache_module modules/mod_file_cache.so
LoadModule mem_cache_module modules/mod_mem_cache.so
LoadModule cgi_module modules/mod_cgi.so

Include conf.d/*.conf

### Section 2: 'Main' server configuration

User apache
Group apache
ServerAdmin info@*******.com
UseCanonicalName Off

DocumentRoot "/var/www/html"        ************ 1

<Directory "/var/www/html">         ************ 2
 Options Includes ExecCGI FollowSymLinks  ************ 3
 AllowOverride None
  Order allow,deny
  Allow from all
  ServerSignature Email
 CheckSpelling On
 DirectoryIndex index.html index.htm index.php index.cgi
</Directory>

<IfModule mod_userdir.c>
 UserDir disable
</IfModule>

DirectoryIndex index.html index.html.var
AccessFileName .htaccess

<Files ~ "^\.ht">
  Order allow,deny
  Deny from all
</Files>

TypesConfig /etc/mime.types

DefaultType text/plain

<IfModule mod_mime_magic.c>
  MIMEMagicFile conf/magic
</IfModule>

HostnameLookups Off
ErrorLog logs/error_log
LogLevel warn
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

CustomLog logs/access_log combined
ServerSignature On

Alias /icons/ "/var/www/icons/"

<Directory "/var/www/icons">
 Options Indexes MultiViews
 AllowOverride None
 Order allow,deny
 Allow from all
</Directory>

<IfModule mod_dav_fs.c>
 DAVLockDB /var/lib/dav/lockdb
</IfModule>

<Directory "/var/www/html/cgi">       ************ 4
 Options ExecCGI FollowSymLinks Includes   ************ 5
 ServerSignature Email
 CheckSpelling On
</Directory>

IndexOptions FancyIndexing VersionSort NameWidth=*

AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip

AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*

AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
  :
  :
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^

DefaultIcon /icons/unknown.gif

ReadmeName README.html
HeaderName HEADER.html

IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t

AddLanguage ca .ca
AddLanguage cs .cz .cs
  :
  :
AddLanguage zh-CN .zh-cn
AddLanguage zh-TW .zh-tw

LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TW

ForceLanguagePriority Prefer Fallback

AddDefaultCharset Off

AddCharset ISO-8859-1 .iso8859-1 .latin1
AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen
  :
  :
AddCharset UTF-8    .utf8
AddCharset EUC-JP   .euc-jp
AddCharset shift_jis  .sjis

AddType application/x-httpd-cgi .cgi  ***************** 6
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz

AddHandler cgi-script .cgi .pl   ********************** 7
AddHandler imap-file map
AddHandler type-map var

AddType text/html .shtml
AddOutputFilter INCLUDES .shtml

Alias /error/ "/var/www/error/"

<IfModule mod_negotiation.c>
 <IfModule mod_include.c>
 <Directory "/var/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>
 </IfModule>
</IfModule>

BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
    :
    :
BrowserMatch "^WebDAVFS/1.[012]" redirect-carefully
BrowserMatch "^gnome-vfs" redirect-carefully

**********************

本当になんども失礼致します。
メンテ
 Re: YAHOO で自宅サーバー ( No.25 )
日時: 2006/01/14 11:02
名前: 管理者

おかしいですね・・・。
当方の検証機に設定ファイルを反映させて実行させましたが、正常に表示されます。

ファイルを、EUC-JPまたは、UTF-8で保存して実行してみて下さい。
2バイト文字を使用していないので関係ないと思いますが、気になっているのは改行コードです。
「CR+LF」と「LF」の両ファイルで確認願います。
メンテ

Page:  [1] [2] [3] [4] [5] [6] [7] [8] [9]

■ その他

ページ先頭へ

Copyright(©)2004-2018 First home server construction. All Right Reserved.