我只是在Windows10 win32上安装了Apache2.2.14(Win32) mod_fcgid/2.3.6
这是我httpd.conf的一部分
#the path below is correct!
include "C:\OSGeo4W/httpd.d/httpd_qgis.conf"
这是https_qgis.conf
AddHandler cgi-script .cgi .pl .exe
LoadModule fcgid_module modules/mod_fcgid.so
DefaultInitEnv PATH "C:\OSGeo4W\bin;C:\OSGeo4W\apps\qgis\bin;C:\OSGeo4W\apps\grass\grass-@grassversion@\bin;C:\OSGeo4W\apps\grass\grass-@grassversion@\lib;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem"
DefaultInitEnv QGIS_PREFIX_PATH "C:\OSGeo4W\apps\qgis"
DefaultInitEnv QT_PLUGIN_PATH "C:\OSGeo4W\apps\qgis\qtplugins;C:\OSGeo4W\apps\qt4\plugins"
DefaultInitEnv TEMP "C:\Users\admin\AppData\Local\Temp"
DefaultInitEnv PYTHONHOME "C:\OSGeo4W\apps\Python27"
ScriptAlias /cgi-bin/ "C:\OSGeo4W/bin/"
ScriptAlias /qgis/ C:\OSGeo4W/apps/qgis/bin/
#ScriptAlias /cgi-bin/ C:\OSGeo4W/apps/qgis/bin/
<Directory "C:\OSGeo4W/apps/qgis/bin/">
SetHandler fcgid-script
Options ExecCGI
#Order allow,deny
#Allow from all
Require all granted
</Directory>
Apache正确启动,没有错误,但是如果我尝试浏览这个地址(用于测试):
mapserv.fcgi.exe?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities
我有一个错误403:
您没有权限在此服务器上访问/qgis/qgis_mapserv.fcgi.exe。
我怎么解决?!
我上面写的那条路,是正确的!
发布于 2018-05-09 09:04:48
好像你不能在地址上写文件。您是否以管理员身份运行计算机?您可以检查是否进入地址并右键单击文件夹,转到属性并查看是否选中了“只读”框。在“安全”选项卡中,如果您有权限,可以更改此选项卡。希望这能有所帮助
https://stackoverflow.com/questions/46667999
复制相似问题