• ベストアンサー

グローバルIP一つ(固定)でのWeb公開

onosukeの回答

  • onosuke
  • ベストアンサー率67% (310/456)
回答No.6

えーっと,こいつなんですが $ echo "GET /index.html HTTP/1.0 > >" | telnet [WAN側アドレス] 80 [WAN側アドレス]の部分,グローバルIPに置き換えてもらえました? [WAN側アドレス]っていうのは,そういう意味です。 TurboLinuxマシンのネットワーク構成はどうなっているのでしょう? eth0-WAN(グローバルIP) eth1-LAN のようなDualHome構成?NATルータなんて使ってないですよね? 詳しいところお願いします。 > httpd.conf の設定で ServerName のところにグローバルIDを > 入れたのですが、設定はこれでいいのでしょうか? 通常,ServerName設定は必要ないです。 が必要かどうかは,ネットワークの環境次第ですね。 >もし、ポートを80以外に設定する場合は、httpd.confのPortの >番号を開いているポートに割り振ればいいのでしょうか? はい,OKです。 あ,そうそう.... $ su -c "netstat -atp" こいつは,TCPポート番号の利用状況とそのプログラムがわかります。(suしないと,全てのプログラム名は表示されない)中でも,State行:LISTENとなっているのは,そのポートでサーバが動いています。 > もし、80以外にした場合はどのようにアクセスすればいいのでしょうか? URLなら http://localhost:[ポート番号]/ と,":"の後にポート番号を付け足す。前回のtelnet使う方法なら, $ echo "GET /index.html HTTP/1.0 > >" | telnet [ホスト名/IP] [ポート番号] です。

YUNTAKU
質問者

補足

onosuke様ありがとうございます。 >[WAN側アドレス]の部分,グローバルIPに置き換えてもらえました? >[WAN側アドレス]っていうのは,そういう意味です。 ハイ大丈夫です。グローバルIPを入れました。 >TurboLinuxマシンのネットワーク構成はどうなっているのでしょう? >eth0-WAN(グローバルIP) >eth1-LAN >のようなDualHome構成?NATルータなんて使ってないですよね? >詳しいところお願いします。 おっしゃるとおりです。 eth0にグローバルIPを振り eth1にLAN側のIP(192.168.1.1)を振っています。 >$ su -c "netstat -atp" >こいつは,TCPポート番号の利用状況とそのプログラムがわかります。(suしないと,全てのプログラム名は表示されない)中でも,State行:LISTENとなっているのは,そのポートでサーバが動いています。 これを実行するとたくさんのメッセージがバーァっと出てきます。80はかなり上の方なのでしょうか?流れてしまって確認することができません。。。 本当に申しわけありません。。。いろんなホームページや本を参考にしているのですが自力ではどうしても無理なようです。 お忙しいとは思いますが、ご教授お願い致します

関連するQ&A

  • fedora core1にapache

    apacheをインストール後、ブラウザでテストすると port80 だけ動きません。 cat /opt/apache/logs/error_log | more をチェックすると すでに80は使われているみたいなのですが、 [Fri May 21 19:08:46 2004] [crit] (98)Address already in use: make_sock: could not bind to port 80 どうしたらいいでしょうか? 改善策をアドバイスお願いします。

  • CATVでのWEBサーバーの公開

    現在CATVでネットに接続しています。Turbolinux6.0をサーバーにして社内用のWebサーバーはできています。 グローバルIPは一つもらっているのですが、これをLANの中でアクセスするとみれるのですが、他のプロバイダーからアクセスすると見れません。 アパッチを使っています。 外から見れるようにするには何か設定が必要なのでしょうか?

  • freeBSD 4.11p8からp9へupgrade後、httpsdがが起動しません

    今回のSAにより、freeBSD 4.11-R p8だったマシンをp9へアップグレードしました。makeworldの後reboot後、これまでのように # /usr/local/etc/rc.d/apache2.sh start でapacheを起動しようとしたところ、 Starting apache2. (48)Address already in use: make_sock: could not bind to address [::]:443 no listening sockets available, shutting down Unable to open logs のようなエラーが出て、apacheが立ち上がってくれません。 どなたかアドバイスいただけないでしょうか? よろしくお願いいたします。

  • Apacheをroot以外の権限で動かしたいのですが、可能でしょうか。

    Apacheをroot以外の権限で動かしたいのですが、可能でしょうか。 (BOF対策です。) 現在、CentOS 5.4を使用しており、root以外のユーザでapacheを起動すると、 Permission denied: make_sock: could not bind to address 0.0.0.0:80 とポート80に対する権限が無いと怒られてしまいます。 以上、よろしくお願いします。

  • Apache起動エラー

    Apacheを起動したときに「通常、各ソケット アドレスに対してプロトコル、ネットワークアドレス、または、ポートのどれか1つのみをしようできます。:make_sock:could not bind to address 0.0.0.0:80 no sockets available,shutting down Unable to open logs・・・ 」といったメッセージが出て起動しません。どのようにすればよろしいでしょうか。よろしくお願いいたします。

  • WEBサーバーの公開

    WEBサーバーを公開したいと思っております。 そもそも『Aterm WR7610HV』で公開は可能でしょうか?? とりあえず、ポートマッピング設定で 変換対象ポートを80、 宛先アドレスを公開するサーバーのプライベートIP で登録。 その後、パケットフィルタ設定で フィルタ種別を通過 送信元IPアドレスを * 宛先IPアドレスを公開サーバーのプライベートIP プロトコル種別をTCP 送信元ポートを 80 宛先ポートを 80 方向を両方向 で登録してみました。 IPは複数です。 ネットの外部よりの接続確認でポート80番が空いていないか、apacheが起動していないといわれます。apacheはローカルでアクセスできるので、起動しています。 ご存知の方がいらっしゃいましたら宜しくお願いします。

  • MAMPのエラーについて

    こんちには MAMPのApacheは立ち上がるのですが、 MySQLサーバーが立ち上がりません。 Can't start server: Bind on TCP/IP port: Address already in use Do you already have another mysqld server running on port: 3306 ? とエラーがでます。 どうかお助け下さい。 よろしくお願い致します。

  • PHP

    CentOS6でアパッチを起動しようとすると ルート権限で service httpd start コマンド打つと Permission denied: make_sock: could not bind to address [::]:18080 とでて失敗します。 なぜでしょうか?

  • アパッチ2.2.11が起動しません。

    アパッチ2.2.11が起動しません。 XAMPP version 1.7.1を導入しています。アパッチがなぜか起動しなくなりました。 ポート80はfreeです。 MySqlは通常通り軌道します。 apache_start.batを実行すると、 「要求したアドレスのコンテキストが無効です。:make_sock:could not bind to address 12.34.56.78:81 no listening sockets available,shutting down Unableto open logs Apache nicht gestartet werden Apache could not be started」 とでます。解決方法がありましたら、ご教授下さい。 windows7 32bitを使用しております。

    • ベストアンサー
    • PHP
  • Apacheのインストール

    いつも拝見しています。 環境:Red Hat Enterprise Linux ES v.4 32bit/EM64T PHPをインストールしようと思ったら、configureでエラーになってしまったので Apacheもソースからインストールしようと思い、インストールできたのですが、Apacheの起動ができません。 # /usr/local/apache2/bin/apachectl configtest では問題ないのですが # /usr/local/apache2/bin/apachectl start を実行すると -------------------- (98)Address already in use: make_sock: could not bind to address [::]:80 no listening sockets available, shutting down Unable to open logs -------------------- とエラーになってしまいます。 また、/etc/rc.d/init.d/httpd にはシンボリックリンクを張らなくてはいけないのでしょうか? 張るとしたらどうすればいいですか? ご教授よろしくお願いいたします。