make run.byte
を実行すると、このエラーが発生します。ocsigenserver: ocsigen:main: Fatal - You are not allowed to use port 80.
。私はsudo make run.byte
を試しましたが、sudoはopamやocsigenserverについて知らない。私はwwwuser
でMakefile.optionsを試してみましたが、動作させることはできません。 蒸留所で生成されたREADMEには多くの情報がありません。オンラインでは何も見つかりません。ocsigenserver:ポート80を使用することはできません
make test.byte
は問題ありません。
どうぞよろしくお願いします。
編集: eliom/ocamlとは関係ないようですが、非rootユーザーはUbuntuの1024より小さいポートでは何も実行できません。しかし、私は、私のwwwuserが私であれば蒸留所が私がそれを行うことができると示唆しているのはまだ分かりませんが、これはこれまでに働く方法はないと思います。 私はまた、どのように私はsudo make run.byte
を実行するはずですが、opamが私の〜ディレクトリにインストールされているとsudoはocsigenserver
を見つけることができません。 私はrootとしてすべてを実行することで動作させることができますが、いつでもopam
コマンドをrootとして実行すると、私はyou shouldn't use opam as root
警告を受け取ります。私はこれが私がそれを実行するはずの方法だとは思わない。何かがおかしい。 eliomの以前のリリース(eliom.5.0.0)で
通常、人々は特権ポートでアプリケーションを実行しませんが、その代わりに、ポート80または443で 'nginx'(またはその他のWebサーバー)を実行し、それに応じてアプリケーションポートへのプロキシを実行します。 – 599644
'sudo。/ run.byte'だけではないのはなぜですか? – Stargateur