Linuxサーバの全ユーザが公開しているWebページ内に特定の表示を出す方法

このQ&Aのポイント
  • Linuxサーバの全ユーザが公開しているWebページ内に特定の表示を出す方法を知りたいです。
  • 2週間ほど調べてみましたが、有効な解決方法が分からず、質問させていただきます。
  • Apacheで設定できるのか、または別の仕組みが必要なのか、教えてください。
回答を見る
  • ベストアンサー

Linuxサーバの全ユーザが公開しているWebページ内に特定の表示を出したいのですが可能でしょうか?

2週間ほど調べてみたのですが有効な解決方法が分からず、質問させていただきます。よろしくお願いします。 Linuxサーバ内の全ユーザが公開しているWebページ(/home/[ユーザ名]/public_html/ 等のディレクトリ配下に作成するコンテンツ)内に特定の表示を出す方法を知りたいのですが設定方法が分かず悩んでいます。 イメージとしては、「無料レンタルサーバなどを利用してHPを公開したときに自動的にページ上部に表示されるバナー広告」がまさにそれ、です。 OSは FedoraCore4、WebサーバはApache2.0です。 Apacheで設定できるのか、または別の仕組みが必要なのか、ご教示いただければ幸いです。 用語等についてはある程度分かります。 よろしくお願いいたします。

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

  • ベストアンサー
  • entree
  • ベストアンサー率55% (405/735)
回答No.1

参考 URL で公開されている mod_layout を使えば、ページにヘッダとフッタを設定することができます。 該当ページは英語ですが、結構有名なモジュールであり、日本語の文書も多いので、「mod_layout」をキーワードにして検索されるとよいかと思います。 RPM も用意されているようですが、ダメな場合はソースコードからのインストールとなるので、開発環境 (GCC など) が入っている必要があります。

参考URL:
http://tangent.org/
hatabou010
質問者

お礼

ご回答ありがとうございます。 こんなモジュールがあるのですね。 さっそく調べてみます。 (・・とは言え、正確に設定を行うにはそれなりの知識が 必要であるように思えましたので、「うまくいきました」報告は まだ先になるかも、です) 大変助かりました。ありがとうございました!

関連するQ&A

  • LinuxのWebサーバでユーザのホームページを公開したいです

    RedHatLinux9でWEBサーバを構築しました。 ユーザをいくつかつくりました。 そのいくつかのユーザのホームページを公開しようと思います。 調べた結果、 /home/ユーザディレクトリ に、public_html ディレクトリを作成し、 その中にindex.html を作成。 ユーザディレクトリのパーミッションを711にし、public_html は755になっているのでそのまま。index.htmlのパーミッションも644なのでそのまま。 これで、http://www.aaa.jp/~ユーザディレクトリ とやれば、index.html が表示されるとありました。しかし、index.htmlは表示できませんでした。 何か足りない設定はありますか? また、すべてのユーザにホームページをつくるわけではないのですが、 useradd -s /sbin/nologin でユーザを作成した場合、自動的に、http://www.aaa.jp/~ユーザディレクトリ とやるとLinuxデフォルトのTest Page が表示されてしまいます。 ホームページを公開しないユーザに対しては何も表示しないようにしたいのですが、どのような設定をしたら良いのでしょうか?

  • Linuxサーバーでwebの公開。

    Linuxサーバーでアパッチのソフトを使ってwebを公開しています。 そのwebからcsvファイルをダウンロードしたいのですが、”ファイル未検出”と表示されてしまいます。アパッチにcsvファイルを認識させ、ダウンロードさせるにはどうしたら良いでしょう?教えていただけませんか?

  • RedHat7.2 一般ユーザーのWEBを公開したい

    Apacheを使ってWEBを公開しようと思い、 本を参考にしながら設定してたのですが、行き詰まってしまいました。 http://****** とするとちゃんとindex.htmlが見れるのですが、 例えば***という一般ユーザーで、 /home/***/public_htmlを作成し、 その中にindex.htmlを入れ、 http://******/~** としたのですが、見ることができませんでした。 そこで過去の質問を参考にしながら、 httpd.confを設定しました。 すると、 http://******/~*** では見ることができないのですが、 http://******/~***/index.html とするとページを見ることができました。 本を見る限りでは、 http://******/~*** とするだけで見れると思うのですが、 これはどこを設定すれば良いのでしょうか?

  • Apacheでユーザディレクトリが公開できません。

    はじめまして。恐れ入りますがぜひともご教示下さい。 今まで自宅サーバにてApacheでサイト運営していたのですが、友人にせがまれ、友人向けのサイトスペースを用意することになりました。 そこで、友人用のユーザアカウントを用意し(今までは特にユーザーディレクトリを用意して運営していなかった)、ドキュメントルート /home/"ユーザ名"/public_html にindex.htmlと.htaccessを用意し、設定を終えたはずなのですがlocalhost/"ユーザ名"/にアクセスするとforbiddenになってしまいます。 /home/"ユーザ名"/public_html以下の全てのディレクトリ/ファイルは所有者nobodyでパーミッションは755です。 また、.htaccessでは、以下の様な設定になっております。 DocumentRoot "/home/"ユーザ名"/public_html/ <Directory "/home/"ユーザ名"/public_html"> Options FollowSymLinks AllowOverride AuthConfig Limit </Directory> です。行き詰まってしまったので考えられる 処置を教えていただけませんでしょうか? OS:Vinelinux3.1 Webサーバ:Apache1.3.33 よろしくお願いします。

  • 自宅サーバで外部からユーザーを追加したい

    FedoraCore3+Apache2.0xx+vsftpdで自宅サーバを 構築して動かしています。 ユーザーページを作れる環境にも設定をしてあり ユーザーを追加してユーザーディレクトリpublic_htmlの フォルダを作りvsftpdのFTPの接続許可リストに 名前を加えればホームページの公開はできるのですが、 外部からCGI又はPHPを使いユーザーの追加からホームページを 公開できるようにする上記の過程までを自動化することは 可能なのでしょうか? CGIやPHPを作成する技術は持っていません。 (そのページにはベーシック認証でアクセス制限をするつもりですが、) 無料ホームページスペースのような完全な登録の 自動化をしたいのです。 インターネットを通じてのtelnetの使用には不安が ありますし、SSHはどこでもクライアントを確保できる とは限らないので…。 どなたか回答をお願いします。

  • ユーザーページの設定および公開について

    ユーザーページの設定および公開について教えてください。  /var/   + www/    + html/      + index.html  /home + test/    + public_html + index.htm http://aaaaaa.com/でindex.htmlが見れますが、 http://aaaaaa.com/~test/でindex.htmを見るためにはどうしたらいいですか? http://aaaaaa.com/~test/だと HTTP 404 - ファイル未検出 Internet Explorer が表示されます。 apacheのエラーログには [Sat Sep 24 22:04:00 2005] [error] [client 192.168.11.3] File does not exist: /var/www/html/~akaeda [Sat Sep 24 22:04:00 2005] [error] [client 192.168.11.3] File does not exist: /var/www/html/favicon.ico と表示されています。 documentrootは/homeに変更しているのですが、有効になっていないのでしょうか。 httpd.comの設定は DocumentRoot "/home" # This should be changed to whatever you set DocumentRoot to. # #<Directory "/var/www/html"> <Directory "/home"> # UserDir: The name of the directory that is appended onto a user's home # directory if a ~user request is received. # #UserDir public_html UserDir public_html と、しています。 なにか抜けているところがあればご教授お願いいたします。

  • ~user を表示できない

    RedHat8.0+Apache2.43でウェブサーバーを立てたんですが、トップページは普通に表示できるのにユーザーのページが表示できません。/etc/httpd/conf/httpd.confでは <IfModule mod_userdir.c> # UserDir "disable" UserDir public_html </IfModule> としてあります。ユーザー(taro)のディレクトリのパーミッションは [root@aurora public_html]# pwd /home/taro/public_html [root@aurora public_html]# la 合計 16 drwxr-xr-x 2 taro users 4096 1月 31 16:36 . drwxr-xr-x 23 taro users 4096 5月 30 17:35 .. -rw-r--r-- 1 taro users 2936 1月 31 16:36 TokyoTime.class -rw-r--r-- 1 taro users 53 1月 31 16:36 index.html [root@aurora public_html]# です。 ユーザーのページを見れるようにするにはどうしたらいいでしょう?

  • サーバーで公開しているページがなかなか表示されない

    レンタルサーバーでWEBサイトをいくつか公開してるのですが、 最近、時間はまちまちなのですが 急に公開しているページが、なかなか表示されなかったり タイムアウトでサイトにつながらなくなってしまいます。 原因をしらべたいのですが 何から調べるのがいいのかわからなく困っています。 サーバーの方からメールで繋がらなくころのTOPコマンド内容がくるのですが、何かこの内容からわかる部分とかあるでしょうか? すいませんが、 もしなにかわかるようなところがありましたらよろしくお願いします。 heavy loaded. process (220) : 111 load (5) : 5.78, 7.22, 6.84 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND apache 4814 2.9 26.3 350456 272288 ? D 04:45 0:56 /usr/sbin/httpd apache 4813 2.0 31.6 424168 326876 ? D 04:45 0:38 /usr/sbin/httpd apache 4071 0.9 0.3 19916 4036 ? S 03:58 0:45 /usr/sbin/httpd apache 4327 0.9 0.3 19836 3796 ? S 04:13 0:37 /usr/sbin/httpd apache 3740 0.8 24.5 332128 253488 ? D 03:44 0:49 /usr/sbin/httpd apache 4006 0.8 0.3 19880 3952 ? S 03:54 0:42 /usr/sbin/httpd apache 4815 0.5 0.3 19848 3880 ? S 04:45 0:09 /usr/sbin/httpd apache 3711 0.3 0.3 19844 4044 ? S 03:44 0:18 /usr/sbin/httpd apache 4325 0.3 0.4 19904 5120 ? S 04:13 0:12 /usr/sbin/httpd apache 4328 0.3 0.3 19816 4004 ? S 04:13 0:12 /usr/sbin/httpd 。。。。

  • fedoracore6でのWebサーバー構築について

    fedoracore6でのWebサーバー構築について、教えて下さい。 webサーバー構築の際に、特定の人だけにWebサイト公開したく、ユーザー認証機能を設定した事により、ホームページにアクセスするとIDとパスワード要求するようにしました。アクセス制限可能なディレクトリ「​http://localhost/secrt/​」(/var/​www/html/secret​ディレクトリ)に仮のhtmlファイルを作成済み。 その後、ホームページ作成のため、その作成済みディレクトリにhomepageデータファイルをftpソフトでアップロードできません。他の方法等含めたアップロードの方法を教えてください。

  • webページの表示が遅れる

    どういうタイトルにしたらよいか悩んでしまいましたが、 困っている現象としては 私が設置したApacheにおいたWebページのURLを ブラウザで表示しようと URL を入力すると 真っ白になってしばらく表示されず(ブラウザは読み込み中表示) 「読み込みの停止」か「F5」を押すとページがすぐ表示されました。 ブラウザを起動して最初に私のサーバにあるWebページを開くと この現象がほぼ毎回起きます。 他のサーバにあるWebページを開くときはこんなことないので なんとかしたいのですが、何が考えられるのでしょうか。 サーバはレンタルですが占有サーバです。 環境は FreeBSD 8.4 Apache 2.2 宜しくお願い致します。