我只是在Windows 10 x64上安装Apache 2.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正确启动,没有错误,但如果我尝试浏览此地址(用于测试):
http://localhost/qgis/qgis_mapserv.fcgi.exe?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities
我有这个错误403:
您无权访问此服务器上的/qgis/qgis_mapserv.fcgi.exe。
我该如何解决?!
我上面写的路径是正确的!
答案 0 :(得分:0)
好像你不能在地址上写文件。您是否以管理员身份运行计算机?您可以检查是否转到该地址并右键单击该文件夹,转到属性并查看是否选中了“只读”框。在安全选项卡中,如果您具有权限,则可以更改此选项。希望这有帮助