
Ubuntu日本語フォーラム

ログインしていません。
はじめまして。zen2といいます。
C言語、PHPとPG歴4年ほどです。
サーバーを構築するのは、今回がはじめてです。
いつも困ったときに、このフォーラムを参考にさせていただいてます。
自宅サーバーにubuntu10.04をインストールして、いろいろ試行錯誤しています。
今回、質問したいのは、ポートの設定変更についてです。
ポート80を変更して使いたいということで、
/etc/apache2/ports.confの
Listen 80 ⇒ Listen 8081に変更して、
rebootして、
ブラウザで確認(http://192.168.0.21:8081/)しようとしても、エラーになります。
sudo nmap -sTV localhostで
8081/tcp open http Apache httpd 2.2.14 ((Ubuntu))
と返答がきているので、ポート8081は開いていると思っているのですが・・・。
他に、設定する箇所があるのでしょうか?
また、確認の仕方が悪い??
追伸)
/etc/apache2/ports.confを弄るというのは
http://tobysoft.net/wiki/index.php?Ubuntu%2Fapache2#rda9908e
を参考にさせてもらいました。
あと、今回の件には関係ないとは思いますが、ルーターのポートマッピング設定はしています。
どうかご教授下さい。よろしくお願いします。
オフライン
/etc/apache2/site-enabled配下のドメイン設定は、どのポートを使おうとしているのですか?
オフライン
ポート80を変更して使いたいということで、
/etc/apache2/ports.confの
Listen 80 ⇒ Listen 8081に変更して、
rebootして、
ブラウザで確認(http://192.168.0.21:8081/)しようとしても、エラーになります。
ということですが、具体的にどのようなエラーが出るのでしょうか?
LAN 外部からアクセスすることが前提であるなら、
http://www.cman.jp/network/support/port.html でもポートの開放が確認出来ていますか?
あと、今回の件には関係ないとは思いますが、ルーターのポートマッピング設定はしています。
とのことなので、外部から接続することが念頭にあるということだと思いますが・・・。
ポート開放というのはよく勘違いされますが、サーバマシンで例えば ufw で ○○番ポートを開放して、ルータのアドレス変換設定でも当該ポートを開放しているのに、上手く接続出来ないというお話がありますが、その当該待ち受けポートで何らかのアプリケーション等がきちんと待ち受けしていないと、そのポートが空いているということにはなりません。
もちろん、クラッカーにとってはそんなことは関係ないですし、だから、実際にポートが空いてないということではないですよ。
その、8081 番ポートが必要なアプリケーションが、何らかのエラー等で起動していないと言うことはないですか?
オフライン
zen2 による投稿:
他に、設定する箇所があるのでしょうか?
<Listen>ディレクティブのポート設定だけでなく、<NameVirtualHost>ディレクティブ や <VirtualHost>ディレクティブのポート設定などを見直してみると良いでしょう。
/etc/apache2配下をgrepすればどこに何の設定があるか把握できると思います。
zen2 による投稿:
また、確認の仕方が悪い??
今の段階では、"サーバ側"でw3mやwgetコマンドを使ってURLにアクセスする方がよいです。
リモートホスト上のブラウザからhttp://192.168 〜:8081/ 等へアクセスするのは、それができた後の話です。
/etc/apache2/sites-available/default と/etc/apache2/ports.conf の <NameVirtualHost> と <VirtualHost>を設定し直すことで、
192.168.0.21:8081にアクセスするようになりました。
ご助言ありがとうございます。
エラーは、「192.168.0.21:8081 に接続できませんでした」といった内容です。
/etc/apache2/site-enabled は、何も障ってないので、00-faultとしか書いてありません。
リモートブラウザからの確認が取れましたので、w3mやwgetコマンドは使用せず終いでしたが、機会があれば、勉強のために使用してみたいと思います。
ありがとうございました。
オフライン