Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
apachehttpd vhosts中的flaskurl路径_Apache_Flask_Path_Mod Wsgi - Fatal编程技术网

apachehttpd vhosts中的flaskurl路径

apachehttpd vhosts中的flaskurl路径,apache,flask,path,mod-wsgi,Apache,Flask,Path,Mod Wsgi,使用烧瓶和mod_wsgi Apache v2.4 httpd-vhost.conf如下: <VirtualHost *:80> WSGIScriptAlias /admin /home/service/admin WSGIDaemonProcess admin user=operators processes=10 threads=5 WSGIApplicationGroup %{RESOURCE} <Directory /home/ser

使用烧瓶和mod_wsgi

Apache v2.4 httpd-vhost.conf如下:

<VirtualHost *:80>
    WSGIScriptAlias /admin /home/service/admin
    WSGIDaemonProcess admin user=operators processes=10 threads=5 

    WSGIApplicationGroup %{RESOURCE}

   <Directory /home/service/admin>
      WSGIProcessGroup admin
      Require all granted
    </Directory>

</VirtualHost>
如何在不修改url的情况下访问/admin/api/store/list(/api/store/list=>/admin/api/store/list)


在Apache中使用mod_重写?Flask中还有其他内容吗?

Javascript应该真正使用完整的URL路径,包括挂载点。如果您不能处理这个问题,那么为什么首先要在子URL上挂载WSGI应用程序呢

如果由于某种原因,您无法使代码使用正确的内容,请尝试在现有内容之外添加:

WSGIScriptAlias /api/ /home/service/admin/api/
是,“/api/”作为最后一个参数添加到WSGI脚本文件的路径末尾。这是必需的,所以代码认为它仍然挂载在网站的根目录下,所以URL映射可以看到完整的“/api/store/list”

WSGIScriptAlias /api/ /home/service/admin/api/