以下の二つのサーバーでCGIを動作させようと考えています。
サーバーA:ユーザーからアクセスできる。
サーバーB:サーバーAからアクセスでき、ユーザーからはアクセスできない。
この環境で
(1)サーバーAでリクエストを受け、簡単な処理をする。
(2)サーバーA上のCGIからサーバーB上のCGIを呼び出す。
(3)サーバーB上で処理(etc. メールの送信)を行い、処理結果をサーバーAのCGIに返す。
(4)サーバーA上で簡単な処理を行い、結果をユーザーに表示する
というような処理を考えています。
perlでは、このような処理を実装することは可能でしょうか?
サーバーAからサーバーBにあるスクリプトファイルを読み込んで、サーバーAで実行するということはできそうなのですが、サーバーB上のCGIはサーバーBで実行するというようなことができるのかがわかりません。
初心者的な質問で申し訳ありませんが、よろしくお願いします。
No.1ベストアンサー
- 回答日時:
無理やり実装することは可能ですけど、面倒ですよ?
自分でソケットを開いてHTTPで通信するんです。
No.2
- 回答日時:
基本的に#1さんの言われるとおりで
サーバーAのperlスクリプト中で、
普通のブラウザが行うのと同じような通信をサーバーBに対して行うしか有りません
・perlでsocket
http://ash.jp/perl/socket_http.htm
・LWP
http://homepage3.nifty.com/hippo2000/perltips/LW …
・lynxなどコマンドラインから使えるブラウザをperlスクリプト中で呼び出す
##気になったのですが
>サーバーBにあるスクリプトファイルを読み込んで、
ネットワーク的にAとBがどのような関係にあるのでしょうか?
同じLAN内? それとも全く別の場所?
この回答への補足
ご回答ありがとうございます。
サーバーBはサーバーAと同じLAN内です。
メール送信等の処理は、ユーザーからは直接アクセスできないサーバー(外にはでれる)で処理したいと考えています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- サーバー 接続・ログインはできているのにメールが送信できない 2 2022/06/27 15:03
- Gmail SPFレコードとDNSサーバーについて、gmailを設定できるかどうか 2 2023/06/10 23:55
- その他(メールソフト・メールサービス) Thunderbirdのメール送信ができません 1 2022/10/28 16:54
- UNIX・Linux linuxサーバーのキャッシュをクリアするコマンドを実行したい。 5 2023/01/24 14:52
- サーバー ネットワークの構成に困っています 3 2023/07/05 11:55
- サーバー Googleドライブなどを使わずにテザリングAndroidでWindowsとファイル共有 1 2023/02/19 13:14
- UNIX・Linux いつの間にか自宅サーバーが見れなくなっていた時のトラブルシューティング手順をご教示ください 4 2023/02/15 21:01
- UNIX・Linux サーバー間のデータコピー(データ形式とデーターフォーマットの変換あり。一定間隔で処理) 2 2023/08/22 22:15
- サーバー メールサーバーについて詳しい方、メールサーバーの管理業務経験のある方、教えてください。 3 2022/11/12 18:24
- ネットワーク 自分のPC(ローカル環境)から,Webページにアクセスする過程についての質問です。 1 2023/03/19 23:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CGIの外部呼出しについて
-
AS/400 QUERYの集計結果について
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
FTPにて553エラー
-
特定のCGIだけ、作動するかわり...
-
URLに~/cgi-bin/~を隠す方法
-
VBAでサーバーにアクセスするに...
-
SFTPなどは使わないホームペー...
-
cgiファイルを直接は見れなくす...
-
Image::Magickの呼び出し
-
PerlでFindFirst/FindNext
-
FFFTPでアップロードできない?
-
htmlにアクセスと同時に、あるC...
-
mathtexの導入方法について。
-
ユーザの所属するグループを取...
-
ApacheでのCGIについての質問
-
インクルードファイルのエラー
-
CGIって何ですか?簡潔に教えて...
-
ネットワーク上の共有フォルダ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ASP(IIS?)のエラーについて
-
クライアントサイドとサーバー...
-
Ajax React Jqueryの位置づけと...
-
AS/400 QUERYの集計結果について
-
PC シャットダウン
-
直リンク用バナーの作り方
-
CGIを使わずにアクセス解析は可...
-
SSIまで編集時にイメージどおり...
-
cgi アクセス制限 エラー
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
SFTPなどは使わないホームペー...
-
VBAでサーバーにアクセスするに...
-
URLに~/cgi-bin/~を隠す方法
-
ラジオボタンのグループ化
-
ASPから既存のexcelブックを開...
-
CGIでソースがそのままでてしま...
-
ApacheでのCGIについての質問
-
perl 矢印演算子 -> の使い方
-
ユーザの所属するグループを取...
おすすめ情報