1

そのため、開発環境でポート80に切り替えたいのですが、Railsサーバーではこれが困難です。

rvmsudo bundle exec rails server thin -p 80正常に動作しますが、sassキャッシュやその他の一時ファイルが環境に散らばっています。これらはすべてルート許可されています。つまり、ルートとしてすべてを実行する必要があります。これは非常に悪いことです。

thin start -p 80 -u me -g staff -e development動作しません。thinは、ポートをバインドする前にアクセス許可を削除するようです(?!)。それが機能したとしても、これは機能しません。rails server開発のためのはるかに豊富なロギングを提供します。

明確にするために、ポート80のバインドにはrootが必要であることをよく知っています。理想的なソリューションは、過去20年間のすべてのサーバーが実行できたように、ポート80をバインドした後に指定したユーザー/グループにアクセス許可をドロップすることです。これは本当に不可能rails serverですか?ドキュメントが見つかりません。

4

0 に答える 0