2017-09-07 26 views
-1

私はすべてのツールと設定オプションの中でゆっくりと頭を上げて、Pythonアプリケーション用のサーバーをセットアップするのは初めてです。plesk/apacheサーバー上のFlaskアプリケーション - どのようにポートを変更しますか?

pleskとapacheがインストールされている既存のサーバーにテストインスタンスを構成したいとします。私は、python環境、virtualenv、フラスコアプリケーション包括的データベースを設定し、それを正常にhttp://domain.test:5000で実行することができましたが、私はドメインからポート番号を削除する必要があります。

Gunicornはそのためのツールだと思われますが、pleskは明らかにポート80にインストールされているので、どのように動くかわかりません - ポートを隠す/マスキング/リダイレクト、またはスタンドアロンサーバーに移行する必要がありますか?

from flask import Flask 


app = Flask(__name__) 
app.run(port=80) 

:さらに

私はそのドメインが、一度に一つのステップにSSL証明書を追加したい...

+0

あなたは、別のポートである「5000」で実行できると言ったばかりです。だからあなたはどんな問題を抱えていますか? – davidism

+0

問題はポート5000でのみ実行されますが、ドメインからこのポート番号を隠すにはどうすればいいですか?私はポート番号なしでhttp://domain.testのアプリを見たいと思っています。 – rita

+0

できません。ポート番号がない場合はポート80が使用され、そうでない場合はポートを指定する必要があります。そして、あなたは既に何かがポート80にあると言った。 – davidism

答えて

0

フラスコアプリケーション上のメソッドrunは、キーワード引数portを取りますもちろん、ポート80で実行するにはroot特権が必要です

関連する問題