タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。
こんにちは。 マネーフォワード クラウドBox (以下MFCBox)というサービスを開発しています、RailsエンジニアのReoです。 MFCBoxはその名の通りストレージのマイクロサービスなのですが、ファイルの配信方法においてセキュリティと処理の負担軽減を考慮した結果、NGINXの機能である X-Accel-Redirect と AWSの署名バージョン 4 を利用することにしました。 X-Accel-Redirect こちらが、公式ドキュメントの概要説明です。 X-accel allows for internal redirection to a location determined by a header returned from a backend. This allows you to handle authentication, logging or whatever el
何らかの画像や PDF / CSV ファイルなど Rails で生成したファイルを、そのまま Rails のプロセスで UserAgent に返すのではなく nginx などの Web サーバで返す仕組みがあります。nginx だと X-Accel-Redirect、lighttpd や Apache では X-Sendfile と呼ばれる機能です。これを利用することで UserAgent がファイルをダウンロードするまでの処理を Rails のようなアプリケーションサーバがリソースを使うことなく、Web サーバに肩代わりしてもらえます。 データフローを図にするとこんな感じです。 Rails + nginx の X-Accel-Redirect の設定方法 Rails 側の設定はいたって簡単です。 /config/environments/development.rb などの環境ファイルで
2020.06.29 週刊Railsウォッチ(20200629前編)RSpecをメンテしやすくする9つのコツ、application.jsのrequireをimportに置き換え、HTTP 308 Permanent Redirectとはほか こんにちは、hachi8833です。ニュースウォッチ9で富嶽のニュース見ました。 富岳ってネーミングは要するに富岳100京という駄洒落なので目標性能がわかりやすいw — 岡田哲哉 (@t_okada) June 22, 2020 つっつきボイス:「富嶽、特別価格で買えるらしいっすよ↓」「マジで?」「おひとつ包んでくださいな、みたいに?」 参考: 【やじうまPC Watch】世界一の「富岳」と同じA64FX環境をお手元に! 4,155,300円で - PC Watch 「ご自宅に2ノード単位で置けるそうです」「いちじゅうひゃくせん...400万とか書い
Wikipedia keeps track of official URLs for popular websites. With DNS over Wikipedia installed, domains ending with .idk are redirected by searching Wikipedia and extracting the relevant URL from the infobox. Example: Type scihub.idk/ in browser address bar Observe redirect to https://sci-hub.tw (at the time of writing) Instead of googling for the site, I google for the site's Wikipedia article ("
The Free Team Organizations FAQ has moved. To see the latest information please go to: https://www.docker.com/developers/free-team-faq
仮想化が当たり前の昨今だが、上記 (A) のようにサービスごとにVMを構築するのは無駄が多い。そこで、docker エンジンを導入してコンテナで各サービスを提供したりするだろう。 その場合、(B) が一番簡単。SSL証明書も1つで済む。でも、ポート番号が増えると覚えられないし、セキュリティ面から利用するポート番号は最小限に制限しておきたい。 (C) は許可するポート番号を増やさずに済むが、ネットワーク管理者にDNSレコードを登録してもらう手間が掛かるし、SSL対応も面倒。 そこで、リバースプロキシを導入して https://reverse-proxy.your-domain.com/context-path/ のようにコンテキストパスで複数サービスを提供したくなる。利用するポート番号は増えず、SSL証明書も1つで済む。 このように、リバースプロキシとコンテキストパスを併用したWebサービス
Click here
Rails でファイルを返さず nginx で返す X-Accel-Redirect の設定と解説の記事で、ファイルをアプリケーションサーバで返さずに nginx などの Web サーバで返す方法を紹介しました。そこではファイルの場所はサーバ内のストレージでしたが、今回の記事では AWS S3 にストアしている非公開ファイルを nginx から返すようにする方法を紹介します。 これを使うことで、S3 で非公開にしているファイルを、アプリケーションの認証情報を使ってアクセスさせることができるようになります。S3 には PreSigned URL という一時的に公開するための仕組みがありますが、URL 自体がわかれば誰でもアクセスが可能になっているので、URL そのものを隠蔽したい場合には今回のやり方が使えると思います。 rails new してからの実装差分のコード全てはこちらです。 zar
ポートフォリオ作成中、バリデーションのエラーメッセージが表示できずに苦戦してました redirect_toとrenderの違いを理解していなかったのが原因です。 redirect_toとrender, ついでにflashとflash.nowの違いについても今更理解したのでまとめます。 参考 renderとredirect_toの違い render => ビューを描画するだけで、新たにhttpリクエストを送信するわけではない redirect_to => 新たにhttpリクエストを送信して、その結果コントローラからビューが描画される class TweetsController < ApplicationController def new @tweet = Tweet.new end def create @tweet = Tweet.new(tweet_params) if @tweet
If you have just started with React, you are probably still wrapping your head around the whole Single Page Application concept. Traditionally routing works like this: let's say you type in /contact in the URL. The browser will make a GET request to the server, and the server will return an HTML page as the response. But, with the new Single Page Application paradigm, all the URL requests are serv
HomeNewsSecurityEvilProxy uses indeed.com open redirect for Microsoft 365 phishing A recently uncovered phishing campaign is targeting Microsoft 365 accounts of key executives in U.S.-based organizations by abusing open redirects from the Indeed employment website for job listings. The threat actor is using the EvilProxy phishing service that can collect session cookies, which can be used to bypas
Flaskで別サイトにリダイレクト(flask.redirect)する Flaskで別のサイトにリダイレクトをするには、flask.redirectを利用する。 redirect('https://www.○○○') とすると、redirect関数の中で指定したサイトにリダイレクトする。 では、以下に具体例を記述する。 Example views.pyの定義 app = Flask(__name__) @app.route('/redirect') def redirect_func(): return redirect('https://www.google.com') # Googleにリダイレクトする if __name__ == '__main__': app.run() http://127.0.0.1:5000/redirectに遷移する(Googleに遷移されて、表示される)
LaravelのFormで確認画面にRedirectしたときに、入力した値を引き継ぐ方法をメモ。 サンプルコード 入力画面(/form)と確認画面(/form/confirm)を作成します。 app\Http\routes.php // 入力画面 Route::get('/form', 'FormController@getIndex'); Route::post('/form', 'FormController@postIndex'); // 確認画面 Route::get('/form/confirm', 'FormController@getConfirm'); app\Http\Controllers\FormController.php 確認画面へのリダイレクトにwithInput()を付けて、確認画面でSession::get(‘_old_input’)でpostした内容を取得
具体的にどのようなAPIなのかは調べていないですが、ユーザ認証やAPI利用に関する認可に関する手続きで出てくるRedirect URL(URI)やCallback URL(URI)についての質問だと思いますので、その前提で答えます。 2つは同じ意味でしょうか? 同じ意味です。 これらはなぜ必要なのでしょうか? どちらも「TwitterやInstagramのDomainから、ユーザ認証結果やAPIを利用したいアプリ/サービスのDomainに制御を戻すために必要となります。 アプリ/サービスがユーザ認証結果やAPIを利用したい場合、Twitter内やInstagram内のどのユーザがアクセスしてきたのかをまずは特定する(これをユーザ認証と呼ぶ)必要があります。その特定のために、例えばメールアドレスやパスワードといった「第3者に知られたくない情報(ユーザクレデンシャルと呼びます)」をユーザに入力
少し前に「X-SendFile、X-Accel-Redirectの使い方」と言う記事を書きました。 この中で「X-SendfileやX-Accel-Redirectを使用するとほんの少し早い」とか書いてありますし、実際ほんの少し早いのですが「どれくらい早い」と言う実測データを求める方も居ると思われるので計測してみました。 前提 仮想環境の上のUbuntu 16.04にインストールされたnginxとApache、比較用としてPHPと直接送信した場合を測定します。 各バージョンは以下の通り。 Apache:2.4.18(mpm_event) nginx:1.10.0 PHP:7.0.8(fpm) curl:7.47.0 測定用のファイルは1Gのnullファイル(dd if=/dev/zero of=path bs=1G count=1) 受信側は仮想環境の上の別のUbuntu 16.04からc
This content has moved; redirecting to the new location.
Overamped is a Safari Web Extension that redirects AMP and Yandex Turbo to their canonical equivalents, effectively turning off AMP on Safari. Overamped can disable AMP and Yandex Turbo for any webpage, including Google Search, Google Images, Google News, Yahoo JAPAN!, and Yandex. Overamped will even redirect links opened in Safari from others apps, such as Messages and WhatsApp. How it WorksThe O
A Tool to Redirect News, Search, Widgets, Weather, and More to Your Default Browser This tool filters and passes the command line arguments of Microsoft Edge processes into your default browser instead of hooking into the microsoft-edge: handler, this should provide resiliency against future changes. Additionally, an Image File Execution Options mode is available to operate similarly to the Old Ed
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く