2016-12-19 9 views
1

フラスコを使用して迷惑メールに小さなWebサイトを構築しています。私はデータベース設定のpythonファイルを実行し、それは完全に働いて、データベースを作成しました。私はまた、server_setup.pyファイルをセットアップして実行し、実行しました。サーバー設定ファイルが実行中で、実行していたポートが8080で稼働していたことが示されました。私がクロムに​​接続し、localhost:8080と入力して接続をテストしたところ、それはサイトが到達することができないと私はポート番号を変更したと述べたが、同じことが起こった。誰もこの問題で私を助けることができます。私はこれは私がPythonのserver_setup.pyに私の迷惑メールサーバーのポートが機能していません

Running on http://0.0.0.0:8080/ 
* Restarting with reloader 

を実行しているとき、私は浮浪者から取得しています応答である

from flask import Flask, render_template, request, redirect, url_for, flash 
from sqlalchemy import create_engine 
from sqlalchemy.orm import sessionmaker 
from database_setup import Authorization, General_Info, Contact_Info, Projects, Project_Tools, Experience 
from database_setup import Education, Skills, Certificates, Base 

#Initialize the Flask App 
app = Flask(__name__) 

engine = create_engine('sqlite:///website_oj.db') 
Base.metadata.bind = engine 

DBSession = sessionmaker(bind = engine) 
session = DBSession() 

@app.route('/') 
@app.route('/testing') 
def Testing(): 
    return render_template('testing.html') 



if __name__ == '__main__': 
    app.secret_key = "Secret_Key" 
    app.debug = True 
    app.run(host = '0.0.0.0', port = 8080) 

..非常に下部にポート番号を下のサーバーのセットアップコードを持っていますが、クロムには、サイトに到達することができないと言われています...

+0

ローカルホストにpingを実行できますか?あなたは別のブラウザで試しましたか?キャッシュに関連する可能性があります。 – CUGreen

答えて

0

http://localhost:8080上のアプリケーションにアクセスするには、ホストOS(迷路のゲストVMではなく)で実行されているブラウザから、forward the portに以下のように設定しますあなたのVagrantfile :I上記

Vagrant.configure("2") do |config| 
    config.vm.network "forwarded_port", guest: 8080, host: 8080 
end 

は、ホスト上の同じポート番号8080へのゲストVMのポート8080を転送してきたが、それはホスト上の別のポートにすることができます。

+0

これで、config.vm.network行を手動で追加しなければならないという問題が修正されました –

関連する問題