• ベストアンサー

1つのサーバにWEBサーバ2つ

1台のサーバにWEBサーバ(apache)2つインストールは可能でしょうか?(virtualhostを2つ作成するため。) /usr/localにapache2つインストールすると先に設定されているWEBサーバが上書きされ消えてしまうのではないかと心配です。 configureでなにか設定ができるのでしょうか? よろしくお願いします。

  • fm0606
  • お礼率13% (100/761)

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

  • ベストアンサー
  • MovingWalk
  • ベストアンサー率43% (2233/5098)
回答No.4

>80以外のポートを変えてもだめですか? ポートが違えば可能と思いますが、ApacheのConfiguration が 干渉しないようにする必要がありますよね。 これは、やったことがないのでわかりません。 #2さんの回答は参考になりませんか?

fm0606
質問者

補足

confファイルのVirtualhostの記入方はどうなるのですか? すみません。

その他の回答 (3)

  • MovingWalk
  • ベストアンサー率43% (2233/5098)
回答No.3

インストールはできたとしても、デフォルトのポート80を使ったWebサービスを 複数動作させることはできません。(Apacheでなくても) 管理が別ならサーバを別にすればいいと思いますが...

fm0606
質問者

補足

80以外のポートを変えてもだめですか?

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.2

>許されませんでした。 >ある一つのWEBサーバは他の管理下におかれているもので 他の管理下にあるのに、Apacheの追加インストールはできるのですか? 事情がいまいち理解できないのですが、、、。 それではコンパイルするときに ./configure --prefix=/usr/local/apacheXXXX などで違うディレクトリにインストールして、 httpd.confの<port>や<listen>ディレクティブで違うポート番号を利用するなど すれば、同じサーバ上に複数のApacheを動かせます。

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.1

httpd.confで<VirtualHost>を複数定義すればよいです。

fm0606
質問者

補足

はじめはそうしようと考えましたが許されませんでした。 ある一つのWEBサーバは他の管理下におかれているもので また新たにWEBサーバをインストールしないといけない状態です。 よろしくお願いします。

関連するQ&A

  • Mac の Webサーバ周りの不具合

    mac に標準で入ってあるApache1.3とPHPでは不満で (もしこの標準のままでGDなのどconfigure 周りがいじれる方法があれば教えてください。) apache2.0+PHP4.4.4のソースを無理矢理インストールしたんですが (/usr/local/apache2 /usr/local/php/ prefixで指定) 標準で入っておいた/etc/httpd/httpd.confをみながら USER とかgropは一緒のままで設定しましたが userディレクトリーのオプション関係をALLにしたのですが ディレクトリーにindexファイルがないときのリスト表示ができません (403error 標準のapache1.3ではみれる) またPHPを動かすと include の命令文のところで permission denied とはじかれます 不具合だらけなので回答も難しいと思うのですが ここの部分をこうするとできるよ~みたいな部分的な事でもいいので 回答いただけたら幸いです。

    • ベストアンサー
    • Mac
  • WebサーバーtとDBサーバー

    1台目としてWebサーバーに、アパッチとPHPをインストール。 2代目としてDBサーバーにPostgreSQLなどをインストールして、2台構成でつかうには、どう設定すればよいのですか? HP上では、1台にまとめてインストールする例はよくあるのですが。 やはり、1代目にも、PostgreSQLをインストールする必要がありますか? おわかりになるかた、よろしくお願いします。

  • suExecインストール

    apache2のconfigureで「--with-suexec-bin」の値を指定できますが、ここで指定するパスは何ですか? 既存のsuExecの場所をapache2に通知するものですか? apache2にsuExecの本体のソースがあるので、そのインストール先を指定するものなんでしょうか? 先ほど /var/lib/apache2/suexec が存在している状態で configure 略 --with-suexec-bin=/usr/local/apache2/bin/suexec を実行、 make clean make make install を実行しましたが、/usr/local/apache2/bin/suexecは作成されていませんでした。

  • PHPのインストールについて

    PHPをインストールを行おうと思っていますが、 疑問がありアドバイス等頂ければと思い質問しました。 OS Linux PHP5.2.5 apache 2.0.61 DB MYSQL5 今まで1台のPCに全てインストールして作業していたのですが、 他の2台のPCにてwebサーバとDBサーバを分けることになりました。 そこでPHPのconfigureを行おうと思ったのですが、1台の際はMYSQLのオプションは「--with-mysql=/usr/local/mysql」のような形にしていましたが、サーバが分かれている場合はどのような記述となるのでしょうか。 初歩的な質問で申し訳ありませんが、アドバイスを頂けますと 助かります。

    • ベストアンサー
    • PHP
  • apache2の削除

    環境:RedHat9 apache2.0.46 apache2を ./configure make make install の手順でインストールした後に、apache2を削除するには apache2の解凍ディレクトリ(/usr/local/src/httpd-2.0.46)と /usr/local/apache2ディレクトリーを削除するだけで良いのですか?

  • Apache2.0ではじめてモジュールの追加

    現在、LinuxサーバにてApache2.0を利用しています。 mod_proxyが必要になったためモジュールの追加を行わなければなりません。 Apache2.0をインストール時のConfigureオプションでは、 インストール先を指定しただけでモジュール追加のオプションは指定して いませんでした。 ./configure --prefix=/usr/local/apache2 モジュールの追加をいままで行ったことがないので 手順が分かっていません。 もう一度 Apacheをインストール configure make && make install しなければならないのでしょうか。 運用中のApacheをできるだけ止めることなく安全に追加したいのですが、 良い方法はありますでしょうか。 こちらが現在の環境です。 Linux2.6 jakarta-tomcat-5.0.28 j2sdk-1_4_2_12 httpd-2.0.58 ご存知のかた教えてください。

  • 1台のWEBサーバで複数サーバIDのインストール

    現在、1台のWEBサーバで1つのサーバIDがインストールされていて動いている状態です。 これに、もう1つサーバIDを追加したいのですが、Apacheの設定は大体分かるのですが、UNIXでの設定がいまいち分かりません。 どなたかご教授お願いします。 なお、環境は以下の通りです。 Solaris 8 Apache 2.0.47 また、今のところ論理NICでIPアドレスを追加し、それと対になるドメインをDNSに設定しようかと思っています。

  • ./configureがしたいのですが・・・

    /usr/ports/www/apache22からportinstallしたいのですが、make時のoptionが多すぎてわからないので、とりあえずfulloptionでmakeしてその後色々いじって勉強したいのですが、色々検索エンジンで調べてみると #./configure --prefix=/usr/local/test/apache2 --enable-mods-shared=all #make # make install でできるらしいと書いてました。 しかし、./configureとコマンド入れてもcommand not foundになるのでautoconfとかautomakeがあるとできるらしいのでpkg_infoしてみるとすでにautoconf-2.59_2 autoconf-2.61 s automake-1.4.6_2 が/usr/local/binに入ってるようです。 どうしたら./configureできるようになるのでしょう? または./configure使わなくてもapache2.2をfulloptionでインストールするmake方法などありますでしょうか?

  • apacheのインストールについて

    お世話になります。 Fedora4にアパッチをインストールしようとしています。ソースをダウンロードしてきて、最初にapxsへのパスを指定して./configureする必要があるとのことだったので、 ./configure --with-apxs=/usr/local/apache/bin/apxs を実行したのですが、 could not find /usr/local/apache/bin/apxs You must specify a vaild --with-apxs と怒られてしまいました。しかし自分が見る限りでは、/usr/local/apache/bin/の中にまちがいなくapxsというファイルが存在しております。 ./configureはなぜこのapxsをみつけることができないのでしょうか?また、どのようにしたらこの./configureを完了させ、makeすることができるのでしょうか? よろしくご教授ください。

  • Mac OSX のWeb共有でサーバを立ち上げたいのだが、立ち上がらない...

    Leopardに組まれているApache2.2でサーバを立ち上げる作業をしています。URLに「127.0.0.1/index.html」を入れると、無事、htmlページが表示されます。現時の設定は次のようになっています。  /etc/apache2/users/USERNAME.conf で(USERNAMEは私の名前を使用)、 ・<Directory "/Users/USERNAME/Sites/">---</Directory> 内に  AddHandler cgi-script .cgi 及び Options Includes ExecCGIを追加 ・/usr/local/bin (を作り)perlのhard linkを作成してあります。 CGIファイル(hello!.cgi)も/usr/local/bin においてあります。hard linkの元は /usr/bin/配下にあります) 他方、/etc/apache2/httpd.conf では次の設定になってます: ・ServerName が 127.0.0.1 ・ServerRootが /usr/ (これが誤り?) ・DocumentRoot が /usr/Apache2.2/htdocs (これも変?) ・User 及び Groupはともに www 先達にお願い! 次のことを教えて下さい。 1.その他、設定事項で欠落している事項があるのか? 2.127.0.0.1/index.fileはどのdirectoryにあるか? 3.Terminalで 「cd ~」と入力すると、/Users/USERNAMEとなって上のDocRootと合わないのはなぜか? 4.hello!.cgiを表示するにはURLをどうすればよいか? 宜しくお願いします。

専門家に質問してみよう