我學習燒瓶並獲得了「hello world」教程,因爲我可以通過互聯網訪問它。然後我安裝了wordpress,很快就瞭解到無法通過我的當前配置從example.com訪問這兩者。現在,我只能訪問wordpress。我試圖將瓶子更換爲諸如www.example.com/flask/之類的東西,但無法訪問測試頁面。是在Apache2上設置Wordpress和燒瓶
的燒瓶和Apache2的我的配置文件如下:
應用:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def homepage():
return "Flask works?"
if __name__ == "__main__":
app.run()
的conf:
#Listen 80
ServerName www.example.com
<VirtualHost *:80>
ServerAdmin [email protected]
#ServerName example.com
WSGIDaemonProcess flask user=www-data group=www-data threads=5 python-path=/var/www/FlaskApp
WSGIScriptAlias//var/www/FlaskApp/flaskapp.wsgi
<Directory "/var/www/FlaskApp/">
WSGIProcessGroup flaskapp
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
WSGI:
#! /usr/bin/python
import sys
import logging
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0, "/var/www/FlaskApp/")
from FlaskApp import app as application
application.secret_key = "secretstuff"
然後我安裝的WordPress和realiz編輯他們都在80端口。結果,我無法訪問我的Flask測試頁面。
- Flask和Wordpress應該在不同的端口?
- 我將如何去配置apache2讓我通過flask.example.com「訪問燒瓶」?
- 我讀過,我可能需要調整我的主機文件。這是真的?
我意識到這可能是對你們中某些人的明顯修復。儘管如此,我是一個新手,並堅持下去。任何和所有的幫助表示讚賞。
感謝