【Web制作】クロスドメイン問題を解決してサーバー間でデータのやり取りをしたい

投稿日:
2019.1.28
カテゴリー:
Web制作 , IT・科学
69:名無しさん 2019/01/19(土) 15:44:42.90 ID:???

サーバのエンジニアです
下記のようなWebサイトから別サーバにあるスクリプトを作りたいと考えてます

1 WebサーバAにWebサイトを作る
2 Webサイトのスクリプト実行ボタンを押す
3 サーバAからサーバBにあるスクリプトを実行して結果をAに返す
4 WebサイトAに結果を表示

このような機能のWebサイトを作りたいのですが、どのような技術が必要でしょうか?
HTML、cgi、Python、Rubyなどよく見かけますが知識はありません
サーバBのスクリプトは今後も増やす予定です

必要なプログラム言語や参考になるサイトなどあれば教えてください

70:名無しさん 2019/01/19(土) 15:52:19.29 ID:???

>>69
・そもそもサーバーを分ける理由があるのかどうか
・結果は秘密か、公開しても良いものか

72:名無しさん 2019/01/19(土) 16:08:42.06 ID:???

>>70
説明不足ですみません

サーバBで使っているスクリプトは、サーバ内の処理で使うこともあるので、サーバは分けた方が便利です
また、サーバBは外部に公開していません

結果は秘密というか、ログインユーザだけがスクリプトを実行する感じだと想像してます
サーバAはログインページを用意して、ログイン後に実行ボタンを押すようなイメージで考えてます

74:名無しさん 2019/01/19(土) 16:19:46.44 ID:???

>>72
抽象的ですまん
要は、情報自体が
・絶対に外部に漏らしてはならない情報かどうか

・店舗一覧なら別にもらしてもいいし(スクレイピングでいずれ漏れる)。負担は色々かかるかもしれないけど
・個人情報が絡むなら絶対に漏らしてはいけない
この2つの内、どっちだろう

75:名無しさん 2019/01/19(土) 16:32:50.66 ID:???

>>74
情報漏洩の対策は特に必要ありません
社内で使うだけなので、社外からはWebサーバ自体にアクセスできません
基本的には悪意のある人が使うことはなく、外部からもアクセスされることはありません
(万一社内ネットに侵入されたらサーバBの情報も抜かれてしまいます)

検索しても情報が見つからなかったのは特殊な使い方だからかもしれません…

77:名無しさん 2019/01/19(土) 16:58:12.99 ID:???

>>>75
マジかよめちゃくちゃ楽じゃん。
ipで分岐させてる感じなら、何とでもなる
・頻度が低いなら、phpでcsvデータでも返せばいい。
・頻度が高いなら、csvファイルを作ってhtaccessで判別するとか
jsでやると>>76の通り、クロスドメインやらでキツイ
何とでもなる、思いついた実装をここに書いてみればいいんじゃないかな

71:名無しさん 2019/01/19(土) 16:05:58.29 ID:???

Ruby on Rails が有名だけど、RubyのSinatra の方が簡単。
画面は、HTML, CSS(SCSS), JavaScript を使う

progate のサイトで、Rubyでもやれば?

73:名無しさん 2019/01/19(土) 16:11:35.34 ID:???

>>71
progateは知りませんでした
調べてみようと思います

76:名無しさん 2019/01/19(土) 16:42:14.19 ID:???

普通に考えるとクロスドメイン問題っぽいけど検索しても情報なかったってことは違うのかな

78:名無しさん 2019/01/19(土) 23:11:19.11 ID:???

認証付きAPIでいいじゃん

79:名無しさん 2019/01/20(日) 00:39:58.42 ID:???

>>76-78
色々な方法があるみたいですね
>>71のRubyでもできるみたいだし、どれに取り組むか迷います…

比較的わかりやすいのはどの方法でしょうか?

81:名無しさん 2019/01/20(日) 08:31:24.46 ID:???

何がわかりやすいかはその人の能力による
他人には判断できない

82:名無しさん 2019/01/20(日) 17:07:09.23 ID:???

社内用なんか、Ruby のSinatra が簡単。
画面は、HTML, CSS(SCSS), JavaScript, jQuery などを使う。

これらを、progate のサイトで、やってみれば?
無料でも途中まではやれる

その後は、本を買う

89:名無しさん 2019/01/21(月) 01:17:30.23 ID:???

皆さん、ありがとうございました
勉強しながら取り組んでみようと思います

引用元: http://mevius.5ch.net/test/read.cgi/hp/1546055063/