flask怎么结合apache


当前第2页 返回上一页

(1)项目路径(不一定要放在apache目录下):

1

DocumentRoot E:\Environment\Apache\Apache24\text_web

(2)wsgi模块启动文件(重点):

1

WSGIScriptAlias / E:\Environment\Apache\Apache24\text_web\test.wsgi

注意:这里的“/”是必须的,表示url前缀,后面可以根据需求修改。

(3)项目路径权限:设置为允许全部

1

2

3

4

<Directory "E:\Environment\Apache\Apache24\text_web">

Order allow,deny

Allow from all

</Directory>

到这里我们的httpd.conf文件已经配置完成了。

二、下面进入对flask项目的配置:

项目目录:

apache-20.png

1、test.wsgi文件说明:

1

2

import sys

sys.path.insert(0, "E:/Environment/Apache/Apache24/text_web") #项目路径

from test import app #将我们的flask项目project名引入

application = app #applcation一定不能改成别的,因为wsgin在解析这个文件时,只认applcation(参考链接)

2、flask的主文件

1

2

3

4

5

6

7

8

9

10

from flask import Flask

  

app = Flask(__name__)

  

@app.route('/hello')

def hello_world():

    return 'Hello World!'

  

if __name__ == '__main__':

    app.run()

到此,我们的项目配置基本完成,这里特别需要注意的是在wsgi文件中的项目引入。

三、启动或安装apache

启动管理员模式的cmd进入到Apache24的bin文件路径下:

安装apache为系统服务:

1

httpd -k install

启动apache:

1

httpd -k start

我发现有的电脑可以直接通过打开httpd.exe直接运行,而不需要将httpd安装入系统服务。

其他可能用到的apache命令:

停止apache服务:

1

httpd -k stop

重启apache服务:

1

httpd -k restart

至此,我们的flask项目通过wsgi模块搭建在apache服务已经完成构建完成,打开localhost:8080/hello,看是否出现helloworld,如果发现项目仍然没有配置成功,请留意一下apache的错误输出日志。错误输出日志在<你的安装路径>\Apache24\logs\error.lo

以上就是flask怎么结合apache的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

Apache的poi是什么意思

centos上Apache错误日志在哪

linux下Apache重启的方法是什么

Apache禁用sslv3的方法

虚拟主机支持Apache

Apache不解析php怎么办

Apache启动之后怎么访问

Apache是开源的吗

什么是Apache poi?

iis和Apache冲突吗

更多相关阅读请进入《Apache》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...