• ベストアンサー

inetd経由でhttpdを2つ起動する方法

/etc/servicesはinetdが参照します。 ではhttpdを2つinetd経由で起動する場合はエントリを二つ書くのでしょうか? その場合、どのように記述すればよいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4851/10265)
回答No.1

例えば80番ポートと8080番ポートでと言う意味? 名前をhttp2とでもして、全くの別物として、別々に書けばいいです。

関連するQ&A

  • inetd経由でのVNC起動について教えてください

    こんばんは。 inetd経由でのvnc起動でハマってしまったので教えてください。 vncやunixについて勉強不足のため、誤った認識の部分があるかもしれませんが ご容赦ください。 やりたいこと: ・webブラウザを使用してvncを起動したい。 ・webブラウザから接続したときのみvncサーバが立ち上がるようにしたい。 状況: ・外部とは切り離された環境のため、ファイアウォールは無効になっている。 ・先にvncserverを起動した上でwebブラウザから接続するとうまく起動する。 ・WEBブラウザから「http://hogehoge:5801」と入力し確定すると 「RFB 003.008」と出るだけでリモートデスクトップが起動されない。 マシン: サーバ:solaris10 クライアント:Windows 設定ファイル等: ・/etc/inet/services vnc-server1 5801/tcp ・/etc/inet/inetd.conf vnc-server1 stream tcp nowait nobody /usr/bin/X11/Xvnc Xvnc -inetd -query localhost -once -geometry 1024x768 -depth 16 ・services,inetd.confを編集した上でinetconv, svcadmコマンドの実行。 ・svcsコマンドでenableになっていることを確認。 ・netstatでもLISTENになっていることを確認。 以上の状況で、幾つか質問させてください。 Q1.「RFB 003.008」とは何を表しているのですか(正常or異常)? Q2.リモートデスクトップが起動されない原因は何でしょうか? Q3.これを解決するにはどうしたら良いでしょうか? 当方も把握できていない部分もあり、分かりにくい文章となってしまいましたが 回答よろしくお願い致します。

  • inetdとTCP Wrapperについて

    inetd及びTCP Wrapperは「inet.conf」「hosts.allow」「hosts.deny」の設定ファイルを参照してアクセス制御を行うとの事ですが、ここでいくつかの疑問があります。 (1)上記の3つのファイルを編集後、設定を反映させるにはデーモン等の再起動が必要かどうか。 (2)hosts.allow及びhosts.denyに記述した内容は、inetを経由しないサービスについても有効かどうか。 (3)inetd経由のデーモンはどのタイミングで停止するのか。 (1)についてですが、実験の結果、ファイルを編集後にすぐに反映される事はありませんでしたので、再起動などの作業が必要だと思いました。inetdを再起動しても反映されないようでしたので、killall -HUP inetd というコマンド(ネットで調べました)を行った所、反映されたようでした。この作業が正しいかどうか分かりませんので、ご意見頂きたいと思います。 また、killall のオプションである「-HUP」が何を示すのか分かりませんので、ご教授ください。 (2)についてですが、inetd.confに記述してあるサービスについてはhosts.allow及びhosts.denyの設定に従ってアクセス制御されている事は間違いないようです・・・が、inetdを経由しないサービスについてはアクセス制御されていないような気がします。inetd.confに記述していないサービスもアクセス制御の対象になるとも聞いた事がありますので、この点もご教授いただきたいと思います。 (3)についてですが、inetd経由でサービスを受ける場合には、そのサービスのセッションを確立後にデーモンが起動すると思います(間違いでしょうか??)。例えば、ftpサービスをinetd経由で提供しているとして、他のマシンからFTP接続するとデーモンが起動する・・・その後、クライアントがFTPを切断してからどのくらいでftpデーモンは停止するのでしょう? 間違い等は指摘お願いいたします。

  • inetd (centos)

    基本的な質問で恐縮ですが、CentOS4系ではデフォルトでinetdが標準となっているのでしょうか?それともxinetdなのでしょうか?もしくはその両方で【/etc/rc.d/init.d/】配下にあるスクリプトはinetdで起動され、【cd /etc/xinetd.d/】配下にあるスクリプトはxinetdで起動するように設定されているのでしょうか? また、xinetdの設定ファイルは【/etc/xinetd.conf】にあるのですが、 inetdの設定ファイルはどこにありますでしょうか? ご存知の方、いましたら宜しくお願い致します。

  • HTTPDをサービスで起動できません

    CentOS5でApache2.2.3をインストールしましたが、コマンドラインから/etc/init.d/httpd startやservice httpd startとタイプしても起動しません。ところが、bash /etc/init.d/httpd startとタイプすると正常に起動してしまいます。その際、httpd.confは一切変更していません。/etc/init.d/httpd の先頭には「#!/bin/bash」ときちんとシェルのフルパスが書かれています。どこに原因があるのでしょうか。 どうぞよろしくお願いします。

  • tftpdをコマンドで起動する方法

    どうもこんばんは。 Linux(UNIX)に関する質問です。 普段、/etc/inetd.confから起動しているtftpdをinetdを使用せずにコマンドにて起動してみましたが、tftpdが使えませんでした。 inetd経由の起動では正常に動作しています。 そのときのコマンドは、inetd.confの記述の通り、以下のようにしました。 /usr/sbin/in.tftpd -s /tftpboot& これだと、psでは確かにプロセスが存在しますが、netstat -aでtftpdのソケットが存在しません。 この現象の原因に心当たりのある方がおりましたらアドバイスをお願いいたします。

  • Solaris 9 の VNCServer を inetd から起動させる

    Solaris 9にVNCServerをインストールしましたが、root で VNCServer を起動してから IP xxx.xxx.xxx.xxx:1 としないとVNCでサーバに接続できません。 /.vnc/xstartup に gnome-session を書き足して、かつ /usr/local/bin/vncserver の twm &\n を /opt/gnome-2.0/bin/gnome-session &\n に書き換えて見ましたが gnome-session が twm の代わりにスタートするようになっただけで、root で VNCServer を起動してからでないとVNC接続できないということには変わりありませんでした。 IP xxx.xxx.xxx.xxx:50 または 52 とやっても No password configured for VNC Auth というエラーが出てきてしまいます。その時のプロセスを見ると下記のように出ます。 nobody 366 180 0 18:10:49 ? 0:00 Xvnc -inetd -query 10.10.10.1 -once -geometry 1024x768 -depth 8 -cc 3 また root でサーバ上で起動すると下記のような状態で、:1からVNCできます。 root 864 855 1 07:11:13 console 0:00 gnome-session root 853 1 1 07:11:09 console 0:00 Xvnc :1 -desktop dcnetlab:1 () -httpd /usr/local/vnc/classes -auth //.Xauthorit root 860 855 1 07:11:12 console 0:00 xterm -geometry 80x24+10+10 -ls -title dcnetlab:1 () Desktop /etc/services には ・vnc-800x600x8 5950/tcp ・vnc-1024x768x8 5952/tcp が書き込んであります。そして /etc/inetd.conf には ・vnc-800x600x8 stream tcp nowait nobody /usr/local/bin/Xvnc Xvnc -inetd -query xxx.xxx.xxx.xxx -once -geometry 800x600 -depth 8 -cc 3 ・vnc-1024x768x8 stream tcp nowait nobody /usr/local/bin/Xvnc Xvnc -inetd -query xxx.xxx.xxx.xxx -once -geometry 1024x768 -depth 8 -cc 3 が書き込まれています。 どうすれば、VNC でログインする時にVNCを起動できるように、かつユーザIDを入力できるよになり、root 以外でもログインできるようになるのでしょうか? どうか宜しくお願いします。

  • Linux httpd 80番ポートの競合について

    RedHat ES2.1に富士通のWEBサーバInterstageをインストールしました。 ES2.1には標準でApache httpdが入っており、デフォルトで80番ポートで起動しますが、Interstageも80を使用するので、競合するのではないかと思われます。 (1)競合した場合の影響範囲 (2)Apacheのhttpdを80以外に変更したい場合の設定方法 について教えて下さい。 (2)については、 /etc/httpd/conf/httpd.confでPortを変更して再起動しましたが、WEBサーバからhttp://localhost:81としてもアパッチのホームページが見れません。 他にも変更すべきところがあるのでしょうか? /etc/servicesは? 以上宜しくお願いします。

  • ポートの開閉の方法

    /etc/inetd.confおよび/etc/services を設定しています。この2つでポートの開閉ができるそうですが、うまく開閉できません。マシンはsolarisですが、linuxユーザーの方の回答も歓迎です。 ローカルマシンから対象のマシンに対してポートスキャンする方法で確認しています。 inetd.confとservicesに、サービスとポート番号を記述/削除してリブートするだけではだめなのでしょうか?

  • httpd(apache)が起動しない

    RedHatLinux8.0を用いてサーバーを立てようとしている初心者です。webサーバーを立てようとして、 httpd-2.0.40-8.i386.rpmを rpm -ihv としてインストールしました。 次に /etc/rc.d/init.d/httpd start としたのですが、 httpdを起動中: httpd: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName [失敗] と言われて起動ができません。ネット上で見ると、同じエラーが出ていても起動ができている方もおられるようで、よく わかりません。どうしたら起動できるのでしょうか。 初歩的な質問で申し訳ありません。 よろしくおねがいします。

  • Apache(httpd)の自動起動について

    CentOS4でサーバ電源起動時にApacheを自動起動する設定方法についてご教授をお願いできますでしょうか。 オーソドックスなやり方では、chkconfig httpd onというコマンドを使用して、httpdが自動で立ち上がるようにすると思います。 このたび上司から既存のサーバのレプリカを作ってほしいと依頼されたのですが、chkconfig --listコマンドでそのサーバの自動起動の設定を見ると、 httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off となっているのです。 それでも自動起動しているのはなぜでしょうか?どのような設定をすれば実現可能でしょうか? なお、ps axコマンドでそのサーバのプロセスを見ると、 10928 ? S 0:00 /usr/sbin/httpd -k start となっています。 一方、chkconfig httpd onでhttpdを自動起動した場合のプロセスは、 3873 ? S 0:00 /usr/sbin/httpd となっており、かなり若いプロセス番号であることと、行末に「-k start」がついていないことが異なります。 この「-k start」が一つの手がかりとなると思うのですが、(何かでキックしているのでしょうか?)これは何の意味でしょうか? なお、 /etc/httpd/conf/httpd.conf や /etc/init.d/httpd は両者ともに同じで、ほぼデフォルト状態です。 以上、何卒ご指南くださいますようお願いいたします。