• ベストアンサー

Apacheについて

現在、Mac OS 10.4.11を使ってます(最新版を買う予定)。 Apacheサーバでwebを公開しているのですが、htmlファイルとcgiファイルを別々のサーバに分けたいのですが、可能ですか?

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

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5083/13284)
回答No.1

分けたうえで、どのようにアクセスさせたいのでしょうか? ホスト名が異なる状態でいいのであれば2台用意するだけですが、ホスト名は一緒なまま分けたいのであればリバースプロキシを噛ますなどしなければアクセスできません。

関連するQ&A

  • Windows版ApacheとLinux版Apacheの違い

    ApacheでWebサーバを立ち上げる予定ですが、Windows版ApacheとLinux版Apacheでは機能・性能上の違いがあるのでしょうか。また、セキュリティホールが発見された場合、Windows版の場合、最新バージョンに再インストールしなければならないのでしょうか。その場合、Apacheの設定ファイルやHTMLのファイルは初期値に戻ってしまうのでしょうか。

  • Apacheで・・・・少し特殊なことを

    はじめまして。 Apache最新版をLinuxで使ってます。 WEBサイトを構築してますが、一般アクセス者に 作曲ファイル(MIDIなど)やイラストをUPしてもらい、 それを自由にDL出来るサイトを作ってます。 しかし、中にはCGIをUPしたり、HTMLファイルをUPして、 勝手にHPを作ってしまうような人が見られるようになりました。 CGIはApacheのhttpd.confで該当区域は無効にしています。 しかし、HTMLファイルをアップする人には困っています。 どなた様か、HTMLファイルも開いたらソースが表示されるとか、 DL画面になるなどの方法を教えていただけませんか? 「サーバー詳細」 わけありで、UPプログラムには、ファイル種類限定など出来ません。 DL区域はCGIも.htaccessも無効になっています。 バーチャルホストではありません。 普通にhttp://www.XXXX.XX/DL/ のような普通のサイトです。

  • ssl(apache2)

    ---環境--- OS:Vine Linux4.0 サーバソフト:Apache/2.2.3 ---------- 上記のような環境でサーバを構築しようと考えています。 現在のところ、通常のWebページ/PHP/CGIの動作確認までできたのですが、SSLの設定が上手くいきません。 私が参考にさせていただいているページ(http://vine.1-max.net/)の通り、サーバの公開鍵/秘密鍵・公開鍵の認証(自己証明)までは終了したのですが、Apacheの再起動を行ってもHTTPS接続ができません。 そこで、外部のポートスキャンを利用したのですが、SSLのポートに利用している443が開いていないようなのです。 ルータにはきちんと443への開放を行うように設定しています。 なので、後はSSL(or Apache)の設定ミスだと思われるのですが、これ以上のことがわかりません。 そこで、何かヒント(もしくはWebページ)等を教えてくださいますようお願いいたします。

  • WEBサーバーのapacheの設定について

    WEBサーバーをたてていますがつまってしまい困っています。 困っているのは、apache2.2系のルートディレクトリでディレクトリを指定するのではなく、プログラムファイルを指定できないことです。 つまりweb上からあるディレクトリの中の複数のファイルに直接アクセスするのではなく、必ずあるCGIファイルを通して間接的にアクセスしたいのです。 apache2.2におけるその方法がわからなくて困っています。 本当に困っています。 誰かご教授下さい。

  • Apache2.0.54でsendmailを使用するには?

    ApacheサーバーでWEB公開しているんですが会員ページを設け会員登録後メールにて本登録を行うシステムを構成しています。会員ページ作成には フリーソフトCGI(ディレクトリゲイト)を使用しています。 この場合Apacheにsendmail機能を持たせればよいのでしょうか?またはsndmailサーバーを構築するのでしょうか?全くわかりません。どなたかご指導のほうよろしくお願いしますm(_ _)m

  • WindowsXP(Apache2.x+ActivePerl)

    Apache1.x系からApache2.x系に切り替えたのですがなぜかCGIが動きません・・・ FileがあるはずなのにFileがないといってくるんですが、どこがおかしいんでしょうか? -------------------------------------------------- (OS 2)指定されたファイルが見つかりません。 : Failed to read cgi file ./cgi-bin/count_txt.cgi for testing (OS 2)指定されたファイルが見つかりません。 : don't know how to spawn cmd child process: C:/Server/web/public_html/index.html -------------------------------------------------- とでてきます・・・ /cgi-bin/count_txt.cgiは -------------------------------------------------- http://www.01nni.com/free-b_4.htmlのtextカウンターです・・・ 設定は1行目を#!C:/Server/Perl/bin/perl.exeに変更しました・・・ -------------------------------------------------- 説明のとおりHTMLにはSSIで埋め込みますので -------------------------------------------------- <!--#exec cmd="./cgi-bin/count_txt.cgi"-->入力してあります。 -------------------------------------------------- ちなみにほかのSSIは動作しています・・・ なにか原因がわかりましたらアドバイスお願いします<m(__)m>

    • 締切済み
    • CGI
  • apacheが動きません

    よろしくお願いします。 開けないファイルを見るために探したフリーソフトがcgiだったので cgi実行環境が必要になりました。 apacheを使ってwindowsでcgiを動かすのがサーバーをレンタルするよりも簡単でセキュリティの面でもいいのかなと思い、インストールしました。 インストール手順通り進み、常駐アイコンも表示されたのですが 起動の確認でブラウザを立ち上げ アドレスにhttp://localhostと入れても apacheのtopページを表示することができません。 http://127.0.0.1でも同じで 『Internet Explorer ではこのページは表示できません』 と、でます。 アンインストールをして再度試しましたが 何度やっても結果は同じでした。 何が原因でしょうか? localhostにアクセスできた後は フリーソフトがrubyなのでrubyのインストールや設定をする事になります。 いろいろと調べてみたのですが 必要な情報を探しあてられませんでした。 サイトを立ち上げて公開するつもりはなく あくまで自分のパソコンの中だけの話です。 へたにパソコン暦が長いってだけで サーバーやネットワーク、cgiなどに関してはまったくの素人ですので よろしくご教授ねがいます。 OS WINDOWS XP SP2 ケーブルにて常時接続 DELL DIMENSION E521 他に必要な情報があれば言ってください。 よろしくお願いします。

  • Apacheの設定について

    OSはRedhatLinux7.1 Apache_1.3.26 php-4.2.3 mysql-3.23.52 を使っています。 WebサーバにApacheを使っており、 今は /usr/local/apache/htdocs の下に直接ファイルやディレクトリを置いてブラウザから見ています。 しかし、例えば、 /home/master/public_html の下に置いてあるファイルやディレクトリもブラウザから見えるようにするにはどのようにすればよいのですか? apacheの設定を変えればよいのかなと思うのですが、どこをどのように変えればよいのかわからず困っています。 アドバイスお願いします。

  • apacheのcgiエラーについて

    apacheでcgiのテストを行っています。 テスト用のCGIにアクセスするとForbidden というエラーが表示されます。 どの設定を直せば動くのでしょうか? よろしくお願いします。 環境はOSはMAC10.3で標準装備のapacheを使用しています

  • apacheのhtdocs

    毎度、お世話になってます。 またくだらない質問かもしれないのですが、 apache で、htmlドキュメントその他いわゆるWebページとして 公開するファイルを置くディレクトリに良く見られるのが /usr/local/apahce/htdocs 等だと思われます。 ですが、私の環境(FreeBSD Release6.1+Apache1.3.34)だと インストール後のデフォルトが /usr/local/www/data になってる ようです。いわゆるレンタルサーバなどの場合、前者/usr/local/apache/htdocs みたいなのを良く見かけたのですが (OSはFreeBSDのバージョン違い)これって、違ってるのが普通 なんでしょうか。 個人的感覚からして、こういうディレクトリ構造ってある程度 似通ってるのが普通なんじゃないかと思っていたのですが。