A. ngrok を使う
cd my_awesome_rails_project rails s # Rails サーバを立ち上げ、port 3,000 番で待ち受け
# 外部からの http (80) アクセスとローカルの3000 番ポートとを関連付け ngrok http 3000
# ngrok が起動し、URL が設定されて通信可能になる Forwarding https://random_subdomain_name.ngrok.io -> localhost:3000
そして たとえば「このURL をSlack 経由で共有して...」と言った具合にローカル環境で作っているものを相手に共有できる
有料プラン 5 USD/month~ だとこのランダムなサブドメイン名を固定取得できる
(もし SSH アクセスを許す場合は IP Whitelist 機能を使ってアクセス可能なひとを制限したい)
詳しくは ngrok のドキュメント を参照のこと
Tips: この ngrok は Vagrant で立ち上げた仮想環境を共有できる vagrant share
コマンドでも利用されている