開発中に、django アプリをオフィス内の他のマシンに公開したいと考えています。django 開発サーバーをルートとして実行するのは悪い考えであることは理解しています。開発中であっても、ポート 80 で django アプリを提供するための推奨される方法は、django、gunicorn、および nginx のようです。これは私には非常に複雑に思えます。最初の 2 つのステップは機能しましたが、今は完全に混乱して nginx を見つめています。サイトに Mac ビルドはありません。本当にソースからビルドする必要がありますか?
私が遭遇した1つの代替手段はlocaltunnelです。しかし、これは私には大ざっぱに思え、公開鍵などの設定が必要です。rootとして実行せずにポート80からMacでdjangoアプリを提供する簡単な方法はありますか?
また、ポート 80 で django 開発サーバーを root として実行する場合と、root として実行しない場合のリスクは何ですか? たとえば、誰かが私のファイル システムに完全にアクセスできる可能性はありますか? また、Mac のデフォルトのユーザー設定を考えると、django dev サーバーを非ルートとして実行している場合よりも、ルートとして実行している場合に、この可能性が高くなりますか?