人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

CentOS4.6でWebサーバーを構築しています。

ドメインはダイナミックDNSサービス - ieServer.Netのサービスを利用しています。ApacheのServerAdmin、ServerNameの設定や、ユーザディレクトリの設定→/home/ユーザー名/public_html/index.htmlの設定も問題ないと思うのですが、

ブラウザにhttp://ieServerに登録したユーザ名+ドメイン名/~ユーザ名を表示させようとしてもできません。
例)http://centossrv.dip.jp/~centos

また、ifconfig -a で eth0 のIPアドレスをみてそのアドレスを上記のユーザ名+ドメイン名のところに記入する方法なども試しましたが失敗しています。

WebSitePulseのテストツール(http://www.websitepulse.com/help/tools.php)を利用して、設定したサーバー名で外部からアクセスできるかテストし成功しましたが、ポートチェック(http://www.cman.jp/network/support/port.html)には失敗します。DNSサーバーの方での処理はうまくいっているが、自宅サーバーとの接続はできていないということだと推測しています。

PRー200NE(ONU)の静的IPマスカレードの設定でポート80、443開放しています。(22は宛て先を指定しなければならないため開放していません)。ルーターは使用せず、サーバを直接ONUに接続しています。

原因は何だと考えられるでしょうか。


●質問者: ikazuo
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:.NET Apache DNS HOME HTML
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● signdigit
●10ポイント

PR-200NEはルータで、ONUではないと思われるのですが、ルータに直接サーバを接続しているということで大丈夫ですよね?

PR-200NEでの特定ポート公開方法は、このあたりでしょうか?

PR-200NE ルーター静的IPマスカレードポート開放設定手順

あとは・・・

CentOS側でのインターネットへの通信は可能なのでしょうか?

$ wget http://q.hatena.ne.jp/1214993209

などで情報採取ができるかどうかなど。

iptablesなどが動いている場合には、適切に設定をするか、一旦停止して確認をするなどしたほうがよいかもしれません。

◎質問者からの返答

はい、ルータに直接サーバを接続しています。


>CentOS側でのインターネットへの通信は可能なのでしょうか?

# wget http://q.hatena.ne.jp/1214993209
--00:49:58-- http://q.hatena.ne.jp/1214993209
 => `1214993209'
q.hatena.ne.jp をDNSに問いあわせています... 59.106.108.99
q.hatena.ne.jp|59.106.108.99|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
(以下省略)

インターネットへの接続はできました。

PRー200NEのポート開放も済んでいますので、ファイアウォールソフト等の設定の問題でしょうか。


2 ● falcon2
●0ポイント

apacheが公開の設定になっていないのでは。

◎質問者からの返答

ご指摘いただいているのは、公開ディレクトリの設定のことでしょうか。

たとえば、下記のようにDocumentRootに取得ドメインを含める必要があるのでしょうか。


DocumentRoot “/virtual/honana.com/public_html”公開するドキュメントディレクトリ
<Directory “/virtual/honana.com/public_html”>ドキュメントディレクトリに関する設定
 Options None
 AllowOverride None
 Order allow,deny
 Allow from all
</Directory>

http://honana.com/apache/22/documentroot.html

よろしくお願い致します。


3 ● tezcello
●70ポイント ベストアンサー

ログからすると、ユーザーディレクトリの設定が間違っているような気がします。

よくある hoge というユーザのページを /home/hoge/public_html に置いて、http://www.fuga.com/~hoge

でアクセスしようとするには

UserDir public_html

が記述されていないとダメだと思いますが、大丈夫でしょうか?

なんとなく単純にデフォルトルートの hoge ディレクトリを探しにいっているようですが。


まさか、hoge というユーザを追加していないなんてオチは無いですよね?


ieServer.Net に登録したドメイン名で、PR-200NE の WAN側に振られているIPアドレスがチャンと引けているかをチェックしてみてください。

例えばこちらの digテストで

http://www.cman.jp/network/support/index.html

コメント欄のエラーメッセージは、xxxx.dip.jp の解決はできているっぽいので、大丈夫だとは思いますが念の為。

◎質問者からの返答

digテスト



http://xxxx.dip.jp/~ユーザ名 でのアクセスには失敗する。

 #UserDir disable 
 UserDir public_html

 <Directory /home/*/public_html>
 AllowOverride None
 Options SymLinksIfOwnerMatch
 <Limit GET POST OPTIONS>
 Order allow,deny
 Allow from all
 </Limit>
 <LimitExcept GET POST OPTIONS>
 Order deny,allow
 Deny from all
 </LimitExcept>
 </Directory>



userの追加

その下にhtmlのテストページを置く作業はドメイン取得前に終えていました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ