• 締切済み

ローカルwebで共通のログイン画面作成したい

ubuntuで、Webサーバを構築しました。 Webページ内に、パスワードをかけた画面をつけて、 ID 1234 パス 5678 を入力したものだけが、「a.html」に行けるページをつくりたいのですがどういう記述をしたらよいですか? htmlだけでできるのか?どうかもしりたいです。 理想は、IDパスを入力した端末のローカルIPのログをとりたいのですが、それができたら、完璧です。 どなたか教えてください。

みんなの回答

  • endy7671
  • ベストアンサー率66% (6/9)
回答No.2

こんにちは。ubuntuということは、Webサーバがapacheでしょうか? 以下、Webサーバがapacheである前提で、話を進めます。 ページに埋め込むとなると、#1の方が記載されているように、スクリプトを作成する 必要があります。 一番簡単なのは、 ・あるリンクを押されたら、その先のページへアクセスするために認証を行う というものです。 実現手順としては、下記となります。 (1)ユーザを識別させるための「Basic認証」の設定 (2)リダイレクトさせるための「mod_rewrite」の設定 詳細は、下記URLを参照ください。 「TrippyBoyの情報の館 ServersMan@VPS」Basic認証とリダイレクト URL:http://news.trippyboy.com/apache/basic%E8%AA%8D%E8%A8%BC%E3%81%A8%E3%83%AA%E3%83%80%E3%82%A4%E3%83%AC%E3%82%AF%E3%83%88/ 最後に、ID等を入力した端末のIPですが、access_logから取れます。 HTTPのステータスが、401であるログが、 ・認証が必要なページにアクセスしたリクエスト である、という見方をします。 具体的には、認証要求が出る元になったアクセスは、401 という応答をブラウザに 返し、401というコードでaccess_logに載ります。ログの様式は、以下のとおりです。 端末IP - ユーザ名 [アクセス日時 タイムゾーン] "端末からのリクエスト" 401 HTTPレスポンスサイズ(バイト数。HTTPヘッダ除く) "-" ブラウザ情報 ご期待にそえれば幸いです。 頑張ってください。

回答No.1

php perl 等の言語でプログラム書くか、ウェブサーバの機能ベーシック認証でごまかすか。

関連するQ&A

  • サーバ端末にローカルユーザを作成しておいて

    サーバ端末にローカルユーザを作成しておいて そのローカルユーザのパスワードを違う端末から変更する事 をWebを使ってやりたいのですが、可能ですか? イメージとしてはブラウザでそのページを開くと コンピュータ名、アカウント名、現在のパスワード、新しいパスワード 新しいパスワード(確認用)とテキストボックスが並んでいて、各項目を 入力後、送信ボタン押下でそのサーバ端末のパスワードを変更したいのです。 ローカルマシンでCtrl+Alt+Deleteでパスワードを変更する時のあんな感じで Webプログラムを実装したいのですが、可能でしょうか? もしできそうなら教えてください。 サンプルみたいのがどこかにあれば、それも教えて頂けるとうれしいです。 よろしくお願いします。

  • ログイン画面から入って、「戻る」ボタン→「進む」ボタンを押したらエラーになる方法

    現在サイトを作成しており、ログイン画面にIDとパスワードを入力するとマイページに入れるというものを作りました。 しかしIDとパスワードを入力してマイページに行き、そこで「戻るボタン」でログイン画面に戻り、また「進むボタン」を押すとIDとパスを入力していないのにマイページに入れてしまいます; 「進むボタン」を押すと、”情報を再送信し、この Web ページを表示するには、ツール バーの [更新] ボタンをクリックしてください。”というようなエラー画面を表示させるためにはどうしたらいいのでしょうか? ご回答よろしくお願いいたします。

    • 締切済み
    • PHP
  • IDとパスワードにより見ることができるホームページを作成したい。公開す

    IDとパスワードにより見ることができるホームページを作成したい。公開するページとIDとパスワードを入力しないとみることができないWEBページを作成したい。その方法、HTML、CSSの記述について具体的に書かれている書籍名を知りたい。

  • Webサイトのログインについて

    OS:Windows7 ブラウザ:FirefoxとIEを使い分けています。 IDやパスワードを必要とするWebサイトの場合 入力支援ソフトとして「ID Manager」や「ロボフォーム」(未体験)などがありますが、 これらを使用しても、URLにアクセスする度にデータを貼り付けしなければなりません。 しかし、一面便利な反面、少なくとも2~3の行程を踏まなくてはなりません。 そこで、はじめWebサイトのログイン画面を出しIDもパスワードを入力したら、次回からは 既にIDもパスワードも入力済みでログインボタンを押すだけというソフトってないでしょうか。 セキュリティの問題もあるでしょうが・・・。 そのようなソフトがあれば教えて下さい。

  • Web画面が表示されない(apache)

    Fedora8(Apache/2.2.6)でWebサーバを構築しているのですが、 ローカルネットワーク上の端末でURLアドレスをIPアドレスにして 打鍵すると、HTTPステータスコードが400エラーとなってしまいます。 しかし、URLアドレスをホスト名にすると正常に画面が表示されます。 何が原因なのか、お分かりになる方がいらっしゃいましたら教えて下さい。

  • Ubuntu8.10desktopでWebサーバーを構築したいのですが...

    Ubuntu8.10desktopでWebサーバーを構築したいのですがうまくいきません。 プライベートIP(192.168.0.10)を固定し、ルータの80番ポートを開放した後、apache2をUbuntuにインストールしました。 http://192.168.0.10/で「It works!」と表示され、動作を確認しました。 次いで「みえ~たぞ君(http://www.huonpine.net/view/lpw.cgi)」でグローバルIPを入力したところ、同様に「It works!」と表示されます。 しかし、http://<グローバルIP>/と入力すると「サーバーが見つかりませんでした」と表示されます。 外部のネットワークからUbuntuの「It works!」ページが表示されるようにするにはどのようにすればよいのでしょうか? どうかお詳しい方、ご教授ください。どうぞよろしくお願いします。

  • Windowsのローカルユーザをプログラムで作成し、かつAdminis

    Windowsのローカルユーザをプログラムで作成し、かつAdministratorsグループ に入れる方法を教えてください。ローカルでVBS等を実行して作成する方法は Webサイトで見つけたんですが、これをネットワーク経由でやるにはどうすれば いいか分かりません。何かアドバイスがあれば、お願いします。 要件としては以下の通りです。 ・サーバ用端末にローカルユーザを作成 ・作成したローカルユーザをAdministratorsグループに追加 ・言語等の指定は特に無し(WebベースでASPとかで出来ますか?) 作成したい物のイメージとしては以下の通りです。(Webベースでやるならの話です) 1、ドメインユーザが自分の端末からWebサイトにアクセスしテキストボックスに 自分のドメインアカウント、パスワードを入力し、ログインする。 2、テキストボックスに作成したいローカルユーザのユーザ名、パスワードを 入力しOKボタン押下でサーバ端末にローカルユーザを作成し、Administrators グループにも追加する。 1は後実装でも実装無しでもいいので、特に2について意見を頂きたいです。 あまり、Webベースのプログラムに詳しくないので、的外れな事を言っているかも 知れませんが、例えば、ローカルで実行する事でローカルユーザを作成する事ができる WSH等をIISに配置して、ブラウザ経由でアクセスして上記2のようにローカルユーザ を作成する事って出来ますか? アドバイスよろしくお願いします。

  • ログインページ作成について

    自社のサイトに会員専用ページとして、会員用のID、パスワードを発行して、ID、パスワードを入力後会員専用ページに移動するようにしたいのですが、これを実現するためのプログラム等で初心者でも簡単に作成できるものをご存知の方がいらっしゃいましたら教えていただけませんでしょうか。

  • ヤフーメールログインできません

    ヤフーメールをログインして確認しようとID&パスワードを入れたんですが、 IDorパスワード違いのためログインできないという画面になり、 その後も何度か間違いないようにID&パスをコピペして入力するもログインできません。 さらに「ご覧になろうとしているページは現在表示できません。 ご不便をおかけして申し訳ございませんが、お客様がご覧になろうとしているページは現在表示できません。一時的なエラーですので、しばらく時間をおいてから再度お試しください。」となりID&パスさえ入力できない状態になってしまいました。 時間をおいても変わる気配がありません。 どうすればよいのでしょうか? 回答お願いします。

  • WiFiを使って、ローカルでWebを公開したい。

    こんにちは。Homeprideと申します。 今回、とあるイベントを行うことになり、そのプログラム(Webページ)をお客さんのiPhoneやiPadで見て頂けるような仕組みを作りたいと考えています。 イメージは、Webサーバ > WiFiルータ > iPhone/iPadなどの端末、という流れです。 現場にWiFiルータを設置し、その電波の届く範囲で、Webページを公開したいと考えています。 これが、Webサーバ > インターネット網 > iPhone/iPadなどの端末、という流れですと、通常のWebサーバ立ち上げと変わらないかと思うのですが、上記の方法は経験がなく、どうしたら良いものか困っています。 Webサーバにするマシンは、WindowsXP,7/Ubuntu10.10/MacOSX10.6が準備できます。WiFiルータはBUFFALO製かLogitec製を考えています。 お手数をおかけしますが、なにかヒントをご教授頂けると幸いです。 よろしくお願いいたします。