• 締切済み

linuxでのwebサイト管理での質問です。

linuxでのwebサイト管理での質問です。 現在、www.aaa.jpのようにドメインがあり、 www.aaa.jp/aaa/index.html や www.aaa.jp/bbb/index.html といったサブディレクトリ指定でのアクセスを使用しています。 ここに新規に、www.aaa.jp/ccc/を作成しコンテンツをおいて使用したい場合の 設定を教えてください。 /etc/httpd/conf/httpd.confあたりの修正が必要とは思うのですが・・・ ちなみに何の設定もせずに/ccc/にコンテンツをおいて、 www.aaa.jp/ccc/index.htmlを開こうとすると このリンクは無効です。といったエラーになります。

みんなの回答

回答No.2

こんちーーす Apache前提(IISは嫌い)ですと、普通の設定ならばcccも見れるはずです。 aaaやbbbが見れてcccがNGにはなりません。 cccに置いてあるindex.htmlが怪しいので test.htmlでも作成して実験して下さい それでは

aloha_goo
質問者

お礼

ありがとうございます。 よく確認したところ、/conf.d/に個別の.confがありました。 Winscpから見れなかったため、直接見たらありました。 そこでalias設定してあったので追加したら無事動きましたm(_ _)m

  • MOMON12345
  • ベストアンサー率32% (1125/3490)
回答No.1

httpdサーバはApacheでしょうか? Apacheの設定(httpd.conf)のDocumentRootの設定はどうなっていますか? この辺りを書かれると的確な回答が付くと思います。

aloha_goo
質問者

補足

サーバーはApacheです。 httpd.confのDucumentRoot設定は下記のとおりです。 # DocumentRoot: The directory out of which you will serve your # documents. By default, all requests are taken from this directory, but # symbolic links and aliases may be used to point to other locations. # DocumentRoot "/var/www/html" # # Each directory to which Apache has access can be configured with respect # to which services and features are allowed and/or disabled in that # directory (and its subdirectories). # # First, we configure the "default" to be a very restrictive set of # features. # <Directory /> Options FollowSymLinks AllowOverride None </Directory> # # Note that from this point forward you must specifically allow # particular features to be enabled - so if something's not working as # you might expect, make sure that you have specifically enabled it # below. # # # This should be changed to whatever you set DocumentRoot to. # <Directory "/var/www/html">

関連するQ&A

  • サードレベルドメイン(b.a.con)の転送方法

    たとえば、aaa.conというセカンドレベルドメインを持っているとします。 このドメインから、bbb.aaa.conというサードレベルドメインをgoogle.comにリダイレクト(転送)するにはどのようにすればよいでしょうか。 bbb.aaa.conをhostsやhttpd.confに設定して、そのページ(index.php)から直接飛ばすのもよいでしょうが、なるべくhostsやhttpd.confなどのファイルを変更しない、簡単なやり方はないでしょうか。 環境は、LinuxのFedora10です。よろしくお願い致します。

  • Linux Document Rootについて

    職場で、Linuxの経験が無いにも関わらず WEBサイトのサーバ移行をしていまして、躓きました。 新サーバはAWSにてCentOS 6.9 Apache 2.2.15 php 5.3.3となっています。 率直な質問ですが、Document Rootとは サイトのアドレスを叩いた時にそこのディレクトリの index.html(.php)が表示される場所という認識で 良いでしょうか? それが合っているのであれば、 httpd.conf内にてDocument Rootを/aaa/bbb/ccc/から /ddd/eee/fffに変えてやると、サイトのアドレスを 叩いた時に/ddd/eee/fff/の中にあるindex.html(.php)を 読みにいくという動作になるということでしょうか? .htaccessにてリダイレクトも考えましたが、 それも上手くいってません。 <IfModule mod_rewrite.c> RewriteEngine on RewriteBase / RewriteRule ^/aaa/bbb/ccc/(.*)$ /ddd/eee/fff/$1 [R=301,L] </IfModule> これで合ってますでしょうか? 宜しくお願いします。

    • ベストアンサー
    • PHP
  • SSL構築中ですが、もうちょっとなんです。

    RedHat7.2、Apache/1.3.23でSSLを設定しております。 あと、httpd.confだけの設定なのですが、どうしてもうまくいきません。 http://www.aaa.com/とhttp://www.bbb.com/で aaa.comがデフォルトのサーバーでbbb.comをバーチャルホストとして設定しているとします。 https://www.aaa.com/をhttpsにすると問題ないのですが https://www.bbb.com/にアクセスすると https://www.aaa.com/に飛びます。 ドキュメントルートがaaa.comのディレクトリだからだと思うのですが、bbb.comも性格にSSLを使えるようにするにはどうすればいいのでしょうか? いわゆる他の仮想サーバーにも設定したいのです。 どなたか恐れ入りますがご教授おねがいします。 <VirtualHost _default_:443> documentRoot "aaa.comのディレクトリ" </VirtualHost>

  • googleに、インデックスされる?されない?

    同じサーバー内の別ディレクトリーに別独自ドメインを設定した場合、 そのサーバーのルートに設定した独自ドメインが検索サイトにインデックスされる時に 別独自ドメインを設定したディレクトリーの内容が インデックスに含まれてしまうのか?しまわないのか? と、インデックスされてしまう場合の回避方法を探しています。 具体的にはこうです。 さくらインターネットのレンタルサーバーのスタンダードを契約し、 そのサーバーのルートに静的HPを独自ドメインで設定、公開しています。 設定:ルート ドメイン名:www.aaa.com 今、ルートの下にbbbという新しいディレクトリーを作り wordpressをインストールし、これに独自ドメインを設定しました。 設定:ルート/bbb/←このディレクトリーにwordpressをインストール。 ドメイン名:www.bbb.com 関係ないかもしれませんが、 www.aaa.comからwww.bbb.comへのバナーはwww.aaa.comのindex.html内に設定されています。 www.aaa.com,www.bbb.comそれぞれ、適切なサイトマップをそれぞれのドメインルートにおいてあります。 検索サイトがwww.aaa.comをインデックスしようとした場合 bbb以下のファイルもインデックスされちゃうのでしょうか? もしインデックスされちゃうとすれば、 その回避方法はあるのでしょうか。 この、つたない説明で状況を理解してもらえるかは不安ですが みなさまのご協力。宜しくお願いします。

    • 締切済み
    • SEO
  • マルチドメイン時の301リダイレクト

    事務所のホームページなのですが・・・従来のドメインではwwwやindexの正規化ができていたのですが、できなくなってしまいました。 今までのaaaというドメインをbbbという日本語ドメインにリダイレクトし、さらにcccという新規の別サイトを作りたいと思っております。 今まで → サーバの一番上のディレクトリにindex.html これから → 一番上のディレクトリ内は、「AAA」「BBB」「CCC」 AAAの中 → 空フォルダ(後にaaaドメインを別で使用するかもしれないので) BBBの中 → 日本語ドメインで従来のホームページ(301でのリダイレクト先) CCCの中 → 新規の別サイト(日本語ドメイン) まず、フォルダ分けはこのような形でよいのでしょうか? そしてこのような形にするには、どこにどのような.thaccessを置けば良いのでしょうか? .thaccessに記述する内容までご教授いただけると幸いです。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • Linux HTTP htpasswd

    身内用にUploaderと掲示板を設置しました。 もちろん身内用ですので、パスワード認証をつけたのですが、 htpasswd -c /etc/httpd/conf/htpass private この方法でパスワードをかけてから http://www.xxxxx.com/~private/ 直下にindex.phpを置いていても http://www.xxxxx.com/~private/index.php と指定しないとそのディレクトリを表示してしまう phpのソースが表示されて動作しない(phpをインストールしてないときにおきる現象と同じ) が起きてしまいます。 私の設定の手順に問題があるのでしょうか? [root@localhost ~]# htpasswd -c /etc/httpd/conf/htpass private New password: Re-type new password: Adding password for user muscat [root@localhost ~]# vi /etc/httpd/conf/httpd.conf <Directory /home/private/public_html> AuthUserFile /etc/httpd/conf/htpass AuthType Basic AuthName ByPassword require user private </Directory> [root@localhost ~]# /etc/rc.d/init.d/httpd restart

  • ディレクトリ構成とプログラム

    ディレクトリ構成とプログラムについて 各カテゴリ(aaa、bbb、ccc)単位に商品一覧を表示しているサイトで ソースをみると下記のようになっています。 <a href="/cat/aaa/">aaa</a> <a href="/cat/bbb/">bbb</a> <a href="/cat/ccc/">ccc</a> クリックするとルートディレクトリは http://www.xxx.jp/cat/aaa/list/?num=20と表示されます。 ※numは表示商品のmax数。 index.phpがプログラム名なのはわかりますが ディレクトリ構成が / ├index.php(トップページ) ├cat/list/ │ ├aaa │ │ └list │ │ └index.php │ ├ bbb │ としているとは思えません。 どのようなフォルダ構成、実際のプログラムがある場所、どのような制御をしているのでしょうか? また、考え方が記載されているサイトを教えていただけませんか。

    • ベストアンサー
    • PHP
  • 1つのphpファイルへの負担

    1つのサーバー内にディレクトリ分けをして、似たサイトを作ろうと思い 「http://xxx.jp/aaa」 は「aaa」ディレクトリ内に、「index.php」と「詳細設定php」を設置 「http://xxx.jp/bbb」 は「bbb」ディレクトリ内に、「index.php」と「詳細設定php」を設置 「http://xxx.jp/ccc」 は「ccc」ディレクトリ内に、「index.php」と「詳細設定php」を設置    ・    ・    ・ と考えていたのですが。 各ディレクトリ内にindex.phpを設置するのではなく 上階層 「http://xxx.jp」にindex.phpを置き 各下階層から、index.phpを読み込ませれば良いのでは?と思いました。 しかし、この場合だと各階層からひとつのindex.phpを読み込ませるので このスクリプトへの処理が集中して負担が掛かってしまうものでしょうか?? こういうやり方は避けるべきでしょうか? 意見をお聞きしたく思います。

    • ベストアンサー
    • PHP
  • 動的IP(ADSL)+ダイナミックDNS+webサーバー

    動的IPでダイナミックDNSを利用して、 webサーバを公開したく思っているのですが… 取得したサブドメインが aaa.bbb.ccc とした場合、 www1.aaa.bbb.ccc www2.aaa.bbb.ccc という風にして公開することは可能でしょうか? 可能な場合、DNSサーバを立ち上げる必要があるのでしょうか? それともバーチャルホスト機能で出来るでしょうか? 今考えてるのは、一台のサーバマシンで 異なったコンテンツをそれぞれ www1.aaa.bbb.ccc www2.aaa.bbb.ccc として表示させたいのですが、 ゆくゆくは2台に分けてと思ってます。 良きアドバイス宜しくお願いします。

  • RedHat LINUX7.2のapacheについて

    上記のLinuxにデフォルトでapacheを入れる設定にしてインストールしたのですが、 インストール後、404や403などのエラーコードのHTMLを書き換える為、 /etc/httpd/conf/httpd.conf に # Error documents ErrorDocument 404 ERROR/404.html ErrorDocument 403 ERROR/403.html のように書き換え、/var/www/html/ のapacheの最初のindex.htmlが入っていた ディレクトリにERRORディレクトリを作り、中に403.html等を入れているのですが、 403のエラーメッセージが、最初のまま変わりません。 ErrorDocument 403 "403 error とした場合には、ちゃんとただのテスストで「403 error」と応答が返るように変える事ができたのですが、 htmlの表示と指定方法になると何故か難しくて、わかりません。apacheの公式ページの通りに書いたと思うのですが。何故でしょうか。