• 締切済み

apacheのディレクトリの設定を教えて下さい。

apacheをつかって、Webサーバを立てました。 そのとき、Htmlのパス指定で、"/index.html"と指定したとき、ドキュメントルートの"index.html"が開かれると認識してます。 以下のファイルにてパス指定をしたとき   http://192.168.0.1/XXXX/index.html "/sub.html"と指定すると、   http://192.168.0.1/XXXX/sub.html に遷移するような指定方法があると聞きました。 (IISでは、できるそうです。) Apacheでは、このように設定することは可能でしょうか? 参考までに、今回使用しているApacheのバージョンは2.0.55です。 よろしくお願い致します。 ※知識不足のため、まわりくどい聞き方になってしまいすみませんでした。

みんなの回答

  • tachiwa
  • ベストアンサー率34% (25/73)
回答No.1

>以下のファイルにてパス指定をしたとき >​http://192.168.0.1/XXXX/index.html >"/sub.html"と指定すると、 >​http://192.168.0.1/XXXX/sub.html >に遷移するような指定方法があると聞きました。 Apacheでもhtmlファイル名まで指定すれば当然そのファイルが出力されますよ。 ご質問の趣旨がいまいち分かりません。

TERIYAKIcom
質問者

お礼

すみません。 今回やりたかったことは、以下のURLの"XXXX"の箇所が変更されても変更箇所を少なくしたかったのです。 http://192.168.0.1/XXXX/index.html さらに、こちらの勘違いもありました。 今回の質問で言っていたことは、Webサーバーの設定ではなく、<BASE>タグのhref属性のことでした。 かつ、パスの指定も先頭に"/"を付けずに指定するという方法でした。 なので、今回は全てのHTMLファイル内の<BASE>タグのhref属性に値を設定するようにプログラムで指定しようと思います。 意図不明かつ、質問自体が誤っているような質問に回答していただきありがとうございました。

関連するQ&A

  • apacheの設定

    solaris9でapache1.3.33を使用しています。 DDNSでサーバーを公開してサーバー自体うまく起動しています。 サーバーデフォルトの(あなたの予想に反して、このページが見えているでしょうか?) と見えます。 ですがWWWルートらしきところに、index.htmを置いても反映されません。(index.htmlでも変わらず) やりたいことは簡単なWEBページを公開したいだけです。IISでは立ち上げたことがありますが、この環境だとわかりません。どう設定すればよいでしょうか? wwwルートの場所とindex.htmを有効にさせるにはどうすればよいでしょうか?

  • apacheの設定

    solaris9でapache1.3.33を使用しています。 DDNSでサーバーを公開してサーバー自体うまく起動しています。 サーバーデフォルトの(あなたの予想に反して、このページが見えているでしょうか?) と見えます。 ですがWWWルートらしきところに、index.htmを置いても反映されません。(index.htmlでも変わらず) やりたいことは簡単なWEBページを公開したいだけです。IISでは立ち上げたことがありますが、この環境だとわかりません。どう設定すればよいでしょうか? wwwルートの場所とindex.htmを有効にさせるにはどうすればよいでしょうか?

  • Apacheのディレクトリ構成

    Apacheでテストサーバーを構築したいと思っています。 ディレクトリ構成は、 (1)/var/www/html/配下に通常のドキュメントを (2)/var/www/html/mrtg配下にMRTGのドキュメントを配置しています。 Apacheの設定DocumentRootは、/var/www/htmlです。 http://192.168.1.100/index.htmlでアクセスすると(1)が表示されます。 しかし、http://192.168.1.100/mrtg/index.htmlでアクセスすると、 403エラーになってしまいます。 その時エラーログには「client denied by server configuration: /var/www/mrtg/index.html」と表示されていました。 どうやら正しく(2)のアドレスを見に行ってないようなので、いろいろ試したのですがどうもうまくいきません。何が悪いのでしょうか?

  • Apacheの設定

    お世話になります。 CGIを学ぼうと思いローカルにApacheをインストールしました。 DocumentRootの変更で行き詰ってます。 Apacheのバージョンは2.2です。 初期設定:DocumentRoot "E:/Apache/htdocs" 変更先:DocumentRoot "E:/saba" 上記のようにドキュメントルートを変更したのですが、IEで確認してみると、初期設定のフォルダ内が表示されてしまいます。 Apacheは再起動させてます。 ドキュメントルートの変更に関して教えてください。 お願いします。

  • AWS apache設定

    サーバ構築初心者です。 AWS で redhatをインストールし、Apacheをソースから入れるまではOKなのですが、 肝心のWeb(public DNSで)ブラウザでアクセスできません。 何が間違ってるのかご教授願えないでしょうか。 (1) AWS EC2 で 80番ポートを空ける Instance の Status Checks も 「2/2 checks passed」となっている事を確認 (2) Apache のプロセスを確認 ps aux | grep apache apache xxxx 0.0 0.3 xxxxxx xxxx ? Sl Aug10 0:01 /usr/local/apache2//bin/httpd -k start apache xxxx 0.0 0.3 xxxxxx xxxx ? Sl Aug10 0:01 /usr/local/apache2//bin/httpd -k start apache xxxx 0.0 0.3 xxxxxx xxxx ? Sl Aug10 0:01 /usr/local/apache2//bin/httpd -k start root xxxx 0.0 0.1 xxxxxx xxx pts/0 S+ 01:26 0:00 grep apache root xxxxx 0.0 0.4 xxxxx xxxx ? Ss Aug09 0:05 /usr/local/apac ※PIDとは隠してます。 (3) 80番ポートが空いてるか確認 netstat -ln | grep 80 tcp 0 0 :::80 :::* LISTEN この(3)が問題ではないだろうかと思ってるのですが・・・

  • apacheの設定?

    FreeBSD+Apache1.3.27+PHP3系でWebサーバを運用しております。 ドキュメントルートに、hogehoge.phpというファイルを置くと、 http://www.XX*.jp/hogehoge.php の動作は問題ないのですが、下記全てで同じページが表示されるようです。 http://www.XX*.jp/hogehoge http://www.XX*.jp/hogehoge/ http://www.XX*.jp/hogehoge/index.php 特に問題はないのですが、これはどのような理由でしょうか?関係しているモジュールやapacheの設定部分を知りたいと思います。 よろしくお願いいたします。

    • 締切済み
    • PHP
  • PWSをはずして、Apacheをサーバソフトとして有効にするには?

     Win95でApacheをウエッブサーバソフトとしてインストールして あります。ところが、はずしてあったIEをインストールして設定し直すと、 これまでApacheのドキュメントフォルダのindex.htmlが 表示されていたのが、PWS(パーソナル・ウェッブ・サーバ)のインデックス ファイルに変わっていまいました。DDNS(ダイナミック・ディーエヌエス) でサーバを公開していますが、このような症状はどうすれば解消できますか。

  • Apacheのエラーについて

    お世話になっています。 Apacheで「指定したファイルが見つかりません:Apache2」 というエラーがでてApacheが起動しません。 OS:WinXP HOME SP2 Apache:2.0.54 no-ssl.msiからのインストール IISなどの別WEBサーバ:なし(サービスで確認) Apacheのサービス登録がうまくいかないのが原因なのかなと思っています。 パスを環境変数で指定して CMDでapache -k install -n "Apache2" と入力すると、 no listening socket available とでます。つまりはソケットがないということらしいのですが。 このソケットをどこで開ければいいのかがわかりません。 そのほか、ここが悪いかも、というご指摘がありましたら教えていたいただければと思います。

  • Apache2.2 Aliasについて

    http://www.adminweb.jp/apache/docroot/index3.html 上のサイトを参考に、ドキュメントルート以外の場所へアクセスできるようにしたいんですが 参考サイト通りにやっても、うまく動きません。 httpd.confは <IfModule alias_module> Alias /labo/ "C:/Apache_Server/data/" <Directory "C:/Apache_Server/data"> Allow from all </Directory> ScriptAlias /cgi-bin/ "C:/Apache_Server/Apahce2.2/cgi-bin/" </IfModule> このように書いています。 (ServerRoot は "C:/Apache_Server/Apahce2.2" DocumentRoot は "C:/Apache_Server/Apahce2.2/htdocs"です) C:\Apache_Server\data に index.htmlを置き http://localhost/labo/index.html へアクセスしても Not Found The requested URL /labo/index.html was not found on this server. と表示されます。 環境はApache2.2、windows7です。 どこか間違っているところがあるのでしょうか? よろしくお願いいたします。

  • PHPとApacheの設定について

    Win2000でPHPとApacheの設定を試みています。phpinfo()関数を指定のディレクトリに入れて、アクセスしてもPHPのバージョンに関する情報が出てきません。代わりに、「Index Of/」と書いて、いろいろな言語でApacheの設定ができたときに出てくる「あなたの予想に反してこのページが見えていますか?」と書いたページへのリンクが出て、最後に「Apache/2.0.53 (Win32) PHP/5.0.5 Server at localhost Port 80」と書いてあります。エラーのチェックをしてみても、エラーは出てきません。何が原因なのか検討もつかない為、何かおわかりの方がいらっしゃいましたら、ぜひアドバイスをお願いいたします。

    • 締切済み
    • PHP