QGIS MapServer 配置IIS 6及Apache

合集下载

MapGIS IGServer配置指南for DNET

MapGIS IGServer配置指南for DNET
3.2.2.1 基本信息 ........................................................................................................................... 39 3.2.2.2 状态信息 ........................................................................................................................... 40 3.2.2.3 资源监控 ........................................................................................................................... 40 3.2.2.4 配置选项 ........................................................................................................................... 41 3.2.2.5 日志管理 ........................................................................................................................... 43 3.2.2.6 账户管理 ........................................................................................................................... 44

MapServer的安装和使用

MapServer的安装和使用

一、MapServer的安装和使用MapServer简介在开源WebGIS领域,MapServer的历史和名气都超过GeoServer(20世纪90年代中期,由明尼苏达大学研制),很早就被列入OSGeo项目组。

与GeoServer不同,MapServer用C语言编写,采用传统的CGI架构,融合了Pro4j、GDAL 等开源项目。

对比J2EE架构的GeoServer,MapServer显得非常精巧,5.6版本的核心部分只有33KB,源代码只有2.2M,包括Apache、Php、Pro4j、GDAL、MapScript在内的完整安装包也只有35M。

安装过程和Java一样,C具有良好的跨平台特性,MapServer支持Windows、Linux、Mac OS X 等操作系统。

官方网站对Unix和Windows平台下的源代码安装步骤给出了详细说明。

根据说明下载需要的第三方库,然后在Shell命令行模式下编译源代码,对于缺少Unix Shell或DOS操作经验的用户,这是一件比较头疼的事情。

好在MapServer已经考虑到不习惯命令行操作的Windows用户,给出了Windows下的已编译安装包ms4w,目前最新版本是3.0beta11。

ms4w的安装过程很简单,下载ms4w,解压缩到硬盘任意目录(目录名最好不要包含中文字符),打开命令提示符窗口,切换到ms4w所在目录,键入apache-install即可。

(提示:如果机器上安装有Apache或IIS,运行apache-install之前,请将它们关闭。

ms4w安装后不会和原有的Apache冲突。

)看到如下信息,说明安装成功。

Installing the Apache MS4W Web Server serviceThe Apache MS4W Web Server service is successfully installed.Testing httpd.conf....Errors reported here must be corrected before the servicecan be started.The Apache MS4W Web Server service is starting.The Apache MS4W Web Server service was started successfully.安装完成后,使用浏览器访问http://127.0.0.1/cgi-bin/mapserv.exe,MapServer返回如下提示信息No query information to decode. QUERY_STRING is set, but empty.发布地图数据类似于Arcgis Server和GeoServer,MapServer采用零代码编写的配置文件方式管理地图发布,配置文件被称为Mapfile,后缀名为map。

IIS6部署WebAPI网站配置

IIS6部署WebAPI网站配置

IIS6部署WebAPI网站配置
本文档解决WebAPI调用时返回404错误
注:下列演示版本为1.1,实际版本为项目使用版本
1.打开IIS管理器,在需要配置的网站右键菜单中点击“属性”菜单项,打开“网站属性”
窗口。

2.在网站属性窗口中,选择主目录选项卡,点击“配置”按钮打开“应用程序配置”窗口。

3.在“应用程序配置”窗口中,选择“映射”选项卡,在“应用程序扩展”列表框中选择
“扩展名”为“.aspx”的项,点击“编辑”按钮打开“添加/编辑应用程序扩展名映射”
窗口。

4.在“添加/编辑应用程序扩展名映射”窗口中,复制“可执行文件”文本框中的内容,
之后点击“取消”按钮,返回“应用程序配置”窗口。

5.在“应用程序配置窗口”中点击“插入”按钮,打开“添加/编辑应用程序扩展名映射”
窗口。

6.在“添加/编辑应用程序扩展名映射”窗口中,将在第4步中复制的内容粘贴到“可执
行文件”文本框中,取消选中“确认文件是否存在”复选框,点击“确定”按钮返回“应用程序配置”窗口。

注:必须取消选中“确认文件是否存在”复选框,否则会没有效果!!!!!!
7.在“应用程序配置”窗口中点击“确定”按钮关闭该窗口,配置完成。

关于使用isatap隧道访问ipv6网络的配置说明

关于使用isatap隧道访问ipv6网络的配置说明

关于使用isatap隧道访问ipv6网络的配置说明关于使用isatap隧道访问ipv6网络的配置说明一、 Windows XP/2003客户端配置1、安装ipv6协议依次点击“开始”,“运行”,在运行窗口中输入cmd 进入命令行界面。

2、输入ipv6 install提示安装成功后进入下一步。

此主题相关图片如下:3、输入netsh 此主题相关图片如下:4、输入 int ipv6 isatap 进入isatap配置模式5、输入set router .cn en,配置isatap路由器6、输入exit退出netsh二、 Windows vista/7 客户端配置Windows vista/7已自带ipv6支持,无需单独安装。

配置步骤如下:1、以管理员身份运行cmd命令,进入命令行模式。

这个地方我提一下,这个需要管理员身份,不知道怎么搞的可以百度2、输入netsh3、输入int ipv6 isatap,进入isatap配置模式4、输入set router .cn en,配置isatap路由器5、输入set state ena,激活isatap隧道6、输入exit,退出netsh7、右键点击桌面“计算机”图标,选择“管理”,展开“服务和应用程序”,确认ip helper服务已开启此主题相关图片如下:三、测试配置结果1、点击开始、运行,输入cmd 进入命令行2、输入ipconfig 查看是否有2001开头的地址,若有,说明已获得IPV6地址3、用浏览器打开http://media6.njtu. /address.asp,页面中会显示类似如下信息:你正使用IPv6地址是:2001:250:5405:1:2 00:5efe:210.45.191.60其中2001之后的即为你的IPV6地址。

使用过程中如有其它问题请到与网络中心联系或到青禾BBS(校园网管理板块)发帖讨论。

PS.常用ipv6资源: 如果你是ipv6,会看到运动的乌龟 全国有名的IPV6 bt下载站 科大ipv6影视 工大ipv6影视大家有什么比较好的IPV6站点,也请发上来分享一下:)。

JBoss6 + apache httpd-2.2.21集群配置

JBoss6 + apache httpd-2.2.21集群配置

JBoss6 + apache httpd-2.2.21集群配置写本教程的动机:本人从事多年javaEE开发和项目管理工作,但配置集群服务器机会并不多,今天有兴致想实现JBoss集群服务器,说干就干。

在网上找了很多资料,发现都是JBoss4.x的配置示例,不适用现在主流的JBoss6.x和7.x有一些区别,自己摸索许久才配置成功,希望对有此需求的人有所帮助。

本案例是在win8下测试通过,但在linux环境下的配置也是一样的。

本案例并非从网上复制粘贴之作,是通过本人精心测试通过的,如有错误之处请多谅解!(注:理论是从网上抄下来的,是必须读的,不然就不知道为什么)云动(xietaijun@)2013.6.25 1.集群概念集群(Cluster)是一组计算机节点的集合,它们作为一个整体向用户提供一组网络资源。

一个理想的集群对用户是透明的。

用户由单一入口访问集群的资源,从来不会意识到集群中的节点。

在他们看来,集群是一个系统,而非多个计算机系统。

集群还应该支持随意增加和减少集群系统的节点,而这同样不会影响到用户的访问。

1.1.集群分类习惯上,把集群分为高可用(High Availability,简称HA )集群和高性能计算(High Perfermance Computing,简称HPC )集群两类。

1) HA集群的目标是提高系统的可使用性(availability),即可靠性(reliability)和可维护性(maintainability)。

请不要将集群中的可使用性(availability)与UE和交互设计中的可用性(Usability)混淆。

HA集群的核心是防止单点失效,这一般是通过失败转移来实现的,即在一个节点失效后由另一个节点接替服务。

不丢失用户状态。

HA集群的其他主要特性还包括负载均衡、session同步等。

我们使用的SQL Server数据库的双机热备和Oracle的RAC都属于HA集群。

MapServer安装配置说明

MapServer安装配置说明

1、安装GIS 服务器MapServer使用MapServer 给出的已编译安装包ms4w-3.0.6-setup.exe,安装过程注意更改Apache 端口,改为81(或其他,如82)。

如果不使用安装包,将ms4w文件夹放在C盘根目录,执行apache-install文件、setenv 文件命令,执行基本安装,此时在services.msc中出现Apache MS4W Web Server: port 81服务。

2、(可选)安装数据库postgresql安装postgresql,分为32位的postgresql-9.3.4-1-windows.exe和64位的postgresql-9.3.4-1-windows-x64.exe,根据操作系统的位数决定安装软件。

按照安装进度依次选择安装目录、数据目录、密码和端口(默认5432),Locale选择Chinese开头位置,安装完毕。

3、(可选)安装空间数据库工具PostGIS安装完postgresql后,如需安装附加软件,打勾上图中Stack Builder,进入Stack Builder 3.1.1安装,在安装软件目标下拉列表框中选择PostgreSQL 9.3 on port 5432,进入要安装的应用程序列表,打勾选择PostGIS 2.1 Bundle for PostgreSQL 9.3,就会下载postgis_2_1_pg93软件,该软件用于将Shape图层文件导入到PostGIS。

下载完成执行安装,或安装已下载的postgis_2_1_pg93.exe软件进行安装,在安装过程,如下图打勾Create spatial database。

在数据库连接用户信息中,用户名为postgres,密码为123。

数据库名称改为nanning。

4、(可选)Shape图层文件导入到PostgreSQL打开pgAdmin,在插件栏打开PostGIS,或通过程序打开PostGIS 2.1。

QGIS MapServer 配置IIS 6及Apache

QGIS MapServer 配置IIS 6及Apache

QGIS MapServer基于IIS及Apache服务器配置手册1. IIS 6.0配置步骤: (3)1.1. 安装Fastcgi IIS扩展程序 (3)1.2. 配置IIS扩展映射 (3)1.3. 配置MAP FCGI程序 (4)1.4. 修改FCGI配置文件 (4)1.5. 测试程序 (5)1.1.1. 最简单的测试程序(gisServerIIS.html) (5)1.1.2. 基于OpenLayers的测试程序 (5)2. Apache服务器配置 (5)1.IIS 6.0配置步骤:1.1.安装Fastcgi IIS扩展程序安装文件:fcgisetup_1.5_rtw_x86.msi安装完后应该在:C:\WINDOWS\system32\inetsrv目录下找到fcgiext.dll,fcgiext.ini,fcgiconfig.js等文件1.2.配置IIS扩展映射步骤详见下图:1.3.配置MAP FCGI程序修改程序(qgis_mapserv.exe.fcgi)所在目录的执行权限为“脚本和可执行文件”:1.4.修改FCGI配置文件修改文件(C:\WINDOWS\system32\inetsrv\fcgiext.ini):在文件中增加以下内容(参数值可根据需要修改):[Types]fcgi=FCGI[FCGI]ExePath=C:\Inetpub\wwwroot\project\qgis_mapserv.exe.fcgi;EnvironmentVars=FcgidMinProcessesPerClass:0,FcgidIdleScanInterval:1,FcgidProcessLifeTime:10 0MaxInstances=8RequestTimeout=3601.5.测试程序注意:1、WMS Server端只处理UTF8编码请求,所在在客户端脚本中增加以下内容:<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>2、WMS1.3的BBOX坐标为倒置,即纬度在前;1.1.1.最简单的测试程序(gisServerIIS.html)功能:完成一次WMS请求代码中以下内容请根据不同机器及应用的情况进行修改:action="/project/qgis_mapserv.exe.fcgi"<input type="hidden" name="LAYERS" value="xxx行政区划"><input type="hidden" name="BBOX" value="29.494642,87.140300,54.824900,136.763000"> 1.1.2.基于OpenLayers的测试程序请参见OpenLayersopenlayers\examples\ wms-fjmiis.html功能:可进行地图浏览操作,平衡,放大,缩小2.Apache服务器配置基于Apache/2.2.21版本修改:D:\ms4w\Apache\conf\httpd.conf文件,详细修改请参见以下红色部分内容(修改后需重启Apache服务器)[httpd.conf范例]## This is the main Apache HTTP server configuration file. It contains the# configuration directives that give the server its instructions.# See <URL:/docs/2.2> for detailed information.# In particular, see# <URL:/docs/2.2/mod/directives.html># for a discussion of each configuration directive.## Do NOT simply read the instructions in here without understanding# what they do. They're here only as hints or reminders. If you are unsure # consult the online docs. You have been warned.## Configuration and logfile names: If the filenames you specify for many# of the server's control files begin with "/" (or "drive:/" for Win32), the# server will use that explicit path. If the filenames do *not* begin# with "/", the value of ServerRoot is prepended -- so "logs/foo.log"# with ServerRoot set to "d:/ms4w/Apache" will be interpreted by the# server as "d:/ms4w/Apache/logs/foo.log".## NOTE: Where filenames are specified, you must use forward slashes# instead of backslashes (e.g., "c:/apache" instead of "c:\apache").# If a drive letter is omitted, the drive on which httpd.exe is located# will be used by default. It is recommended that you always supply# an explicit drive letter in absolute paths to avoid confusion.## ServerRoot: The top of the directory tree under which the server's# configuration, error, and log files are kept.## Do not add a slash at the end of the directory path. If you point# ServerRoot at a non-local disk, be sure to point the LockFile directive# at a local disk. If you wish to share the same ServerRoot for multiple# httpd daemons, you will need to change at least LockFile and PidFile.#ServerRoot "d:/ms4w/Apache"## Listen: Allows you to bind Apache to specific IP addresses and/or# ports, instead of the default. See also the <VirtualHost># directive.## Change this to Listen on specific IP addresses as shown below to# prevent Apache from glomming onto all bound IP addresses.##Listen 12.34.56.78:80Listen 8089## Dynamic Shared Object (DSO) Support## To be able to use the functionality of a module which was built as a DSO you # have to place corresponding `LoadModule' lines at this location so the# directives contained in it are actually available _before_ they are used.# Statically compiled modules (those listed by `httpd -l') do not need# to be loaded here.## Example:# LoadModulefoo_module modules/mod_foo.so#LoadModuleactions_module modules/mod_actions.soLoadModulealias_module modules/mod_alias.soLoadModuleasis_module modules/mod_asis.soLoadModuleauth_basic_module modules/mod_auth_basic.so#LoadModuleauth_digest_module modules/mod_auth_digest.so#LoadModuleauthn_alias_module modules/mod_authn_alias.so#LoadModuleauthn_anon_module modules/mod_authn_anon.so#LoadModuleauthn_dbd_module modules/mod_authn_dbd.so#LoadModuleauthn_dbm_module modules/mod_authn_dbm.so LoadModuleauthn_default_module modules/mod_authn_default.so LoadModuleauthn_file_module modules/mod_authn_file.so#LoadModuleauthnz_ldap_module modules/mod_authnz_ldap.so#LoadModuleauthz_dbm_module modules/mod_authz_dbm.so LoadModuleauthz_default_module modules/mod_authz_default.so LoadModuleauthz_groupfile_module modules/mod_authz_groupfile.so LoadModuleauthz_host_module modules/mod_authz_host.so#LoadModuleauthz_owner_module modules/mod_authz_owner.so LoadModuleauthz_user_module modules/mod_authz_user.so LoadModuleautoindex_module modules/mod_autoindex.so#LoadModulecache_module modules/mod_cache.so#LoadModulecern_meta_module modules/mod_cern_meta.so LoadModulecgi_module modules/mod_cgi.soLoadModulecharset_lite_module modules/mod_charset_lite.so#LoadModuledav_module modules/mod_dav.so#LoadModuledav_fs_module modules/mod_dav_fs.so#LoadModuledav_lock_module modules/mod_dav_lock.so#LoadModuledbd_module modules/mod_dbd.so#LoadModuledeflate_module modules/mod_deflate.soLoadModuledir_module modules/mod_dir.so#LoadModuledisk_cache_module modules/mod_disk_cache.so#LoadModuledumpio_module modules/mod_dumpio.so LoadModuleenv_module modules/mod_env.so#LoadModuleexpires_module modules/mod_expires.so#LoadModuleext_filter_module modules/mod_ext_filter.so#LoadModulefile_cache_module modules/mod_file_cache.so#LoadModulefilter_module modules/mod_filter.so#LoadModuleheaders_module modules/mod_headers.so#LoadModuleident_module modules/mod_ident.so#LoadModuleimagemap_module modules/mod_imagemap.so LoadModuleinclude_module modules/mod_include.so#LoadModuleinfo_module modules/mod_info.so LoadModuleisapi_module modules/mod_isapi.so#LoadModuleldap_module modules/mod_ldap.so#LoadModulelogio_module modules/mod_logio.soLoadModulelog_config_module modules/mod_log_config.so#LoadModulelog_forensic_module modules/mod_log_forensic.so#LoadModulemem_cache_module modules/mod_mem_cache.so LoadModulemime_module modules/mod_mime.so#LoadModulemime_magic_module modules/mod_mime_magic.so LoadModulenegotiation_module modules/mod_negotiation.so#LoadModuleproxy_module modules/mod_proxy.so#LoadModuleproxy_ajp_module modules/mod_proxy_ajp.so#LoadModuleproxy_balancer_module modules/mod_proxy_balancer.so #LoadModuleproxy_connect_module modules/mod_proxy_connect.so #LoadModuleproxy_ftp_module modules/mod_proxy_ftp.so#LoadModuleproxy_http_module modules/mod_proxy_http.so#LoadModuleproxy_scgi_module modules/mod_proxy_scgi.so#LoadModulereqtimeout_module modules/mod_reqtimeout.so#LoadModulerewrite_module modules/mod_rewrite.so LoadModulesetenvif_module modules/mod_setenvif.so#LoadModulespeling_module modules/mod_speling.so#LoadModulessl_module modules/mod_ssl.so#LoadModulestatus_module modules/mod_status.so#LoadModulesubstitute_module modules/mod_substitute.so#LoadModuleunique_id_module modules/mod_unique_id.so#LoadModuleuserdir_module modules/mod_userdir.so#LoadModuleusertrack_module modules/mod_usertrack.so#LoadModuleversion_module modules/mod_version.so#LoadModulevhost_alias_module modules/mod_vhost_alias.so LoadModulefcgid_module modules/mod_fcgid.so#LoadModulefcgid_modulefcgi-bin/qgis_mapserv.fcgi<IfModule !mpm_netware_module><IfModule !mpm_winnt_module>## If you wish httpd to run as a different user or group, you must run# httpd as root initially and it will switch.## User/Group: The name (or #number) of the user/group to run httpd as.# It is usually good practice to create a dedicated user and group for# running httpd, as with most system services.#User daemonGroup daemon</IfModule></IfModule># 'Main' server configuration## The directives in this section set up the values used by the 'main'# server, which responds to any requests that aren't handled by a# <VirtualHost> definition. These values also provide defaults for# any<VirtualHost> containers you may define later in the file.## All of these directives may appear inside <VirtualHost> containers,# in which case these default settings will be overridden for the# virtual host being defined.### ServerAdmin: Your address, where problems with the server should be# e-mailed. This address appears on some server-generated pages, such# as error documents. e.g. admin@#ServerAdmin admin@## ServerName gives the name and port that the server uses to identify itself. # This can often be determined automatically, but we recommend you specify # it explicitly to prevent problems during startup.## If your host doesn't have a registered DNS name, enter its IP address here. ##ServerName :80## DocumentRoot: The directory out of which you will serve your# documents. By default, all requests are taken from this directory, but# symbolic links and aliases may be used to point to other locations.#DocumentRoot "d:/ms4w/Apache/htdocs"## Each directory to which Apache has access can be configured with respect# to which services and features are allowed and/or disabled in that# directory (and its subdirectories).## First, we configure the "default" to be a very restrictive set of# features.#<Directory />Options FollowSymLinksAllowOverride NoneOrder deny,allowDeny from all</Directory>## Note that from this point forward you must specifically allow# particular features to be enabled - so if something's not working as# you might expect, make sure that you have specifically enabled it# below.### This should be changed to whatever you set DocumentRoot to.#<Directory "d:/ms4w/Apache/htdocs">## Possible values for the Options directive are "None", "All",# or any combination of:# Indexes Includes FollowSymLinksSymLinksifOwnerMatchExecCGIMultiViews ## Note that "MultiViews" must be named *explicitly* --- "Options All"# doesn't give it to you.## The Options directive is both complicated and important. Please see# /docs/2.2/mod/core.html#options# for more information.#Options Indexes FollowSymLinks## AllowOverride controls what directives may be placed in .htaccess files.# It can be "All", "None", or any combination of the keywords:# Options FileInfoAuthConfig Limit#AllowOverride None## Controls who can get stuff from this server.#Order allow,denyAllow from all</Directory>## DirectoryIndex: sets the file that Apache will serve if a directory# is requested.#<IfModuledir_module>DirectoryIndex index.html index.html.varindex.php index.phtml index.php3 </IfModule>## The following lines prevent .htaccess and .htpasswd files from being# viewed by Web clients.#<FilesMatch "^\.ht">Order allow,denyDeny from allSatisfy All</FilesMatch>## ErrorLog: The location of the error log file.# If you do not specify an ErrorLog directive within a <VirtualHost># container, error messages relating to that virtual host will be# logged here. If you *do* define an error logfile for a <VirtualHost># container, that host's errors will be logged there and not here.#ErrorLog "logs/error.log"## LogLevel: Control the number of messages logged to the error_log.# Possible values include: debug, info, notice, warn, error, crit,# alert, emerg.#LogLevel warn<IfModulelog_config_module>## The following directives define some format nicknames for use with# aCustomLog directive (see below).#LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined LogFormat "%h %l %u %t \"%r\" %>s %b" common<IfModulelogio_module># You need to enable mod_logio.c to use %I and %OLogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio </IfModule>## The location and format of the access logfile (Common Logfile Format).# If you do not define any access logfiles within a <VirtualHost># container, they will be logged here. Contrariwise, if you *do*# define per-<VirtualHost> access logfiles, transactions will be# logged therein and *not* in this file.#CustomLog "logs/access.log" common## If you prefer a logfile with access, agent, and referer information# (Combined Logfile Format) you can use the following directive.##CustomLog "logs/access.log" combined</IfModule><IfModulealias_module>## Redirect: Allows you to tell clients about documents that used to# exist in your server's namespace, but do not anymore. The client# will make a new request for the document at its new location.# Example:# Redirect permanent /foo /bar## Alias: Maps web paths into filesystem paths and is used to# access content that does not live under the DocumentRoot.# Example:# Alias /webpath /full/filesystem/path## If you include a trailing / on /webpath then the server will# require it to be present in the URL. You will also likely# need to provide a <Directory> section to allow access to# thefilesystem path.## ScriptAlias: This controls which directories contain server scripts.# ScriptAliasesare essentially the same as Aliases, except that# documents in the target directory are treated as applications and# run by the server when requested rather than as documents sent to the # client. The same rules about trailing "/" apply to ScriptAlias# directives as to Alias.#ScriptAlias /cgi-bin/ "d:/ms4w/Apache/cgi-bin/"ScriptAlias /fcgi-bin/ "d:/ms4w/Apache/fcgi-bin/"#### Alias for MapServertmp directory##Alias /ms_tmp/ "d:/ms4w/tmp/ms_tmp/"</IfModule><IfModulecgid_module>## ScriptSock: On threaded servers, designate the path to the UNIX# socket used to communicate with the CGI daemon of mod_cgid.##Scriptsock logs/cgisock</IfModule>## Configure MS4W locations and directories#<Location "/cgi-bin">Options NoneOrder allow,denyAllow from all</Location><Location "/fcgi-bin"># The following line activates the fastCGI script to all files in location SetHandlerfcgid-script# SetHandlercgi-script# Options +ExecCGI -MultiViews +SymLinksIfOwnerMatchOptions ExecCGI# MultiViews Indexes Includes FollowSymLinks +ExecCGI# Options NoneOrder allow,denyAllow from all</Location><Directory "d:/ms4w/tmp/">AllowOverride NoneOptions NoneOrder allow,denyAllow from all</Directory>## DefaultType: the default MIME type the server will use for a document # if it cannot otherwise determine one, such as from filename extensions. # If your server contains mostly text or HTML documents, "text/plain" is # a good value. If most of your content is binary, such as applications# or images, you may want to use "application/octet-stream" instead to # keep browsers from trying to display binary files as though they are# text.#DefaultType text/plain<IfModulemime_module>## TypesConfig points to the file containing the list of mappings from # filename extension to MIME-type.#TypesConfigconf/mime.types## AddType allows you to add to or override the MIME configuration # file specified in TypesConfig for specific file types.##AddType application/x-gzip .tgz## AddEncoding allows you to have certain browsers uncompress# information on the fly. Note: Not all browsers support this.##AddEncoding x-compress .Z#AddEncoding x-gzip .gz .tgz## If the AddEncoding directives above are commented-out, then you# probably should define those extensions to indicate media types:#AddType application/x-compress .ZAddType application/x-gzip .gz .tgz## AddHandler allows you to map certain file extensions to "handlers":# actions unrelated to filetype. These can be either built into the server# or added with the Action directive (see below)## To use CGI scripts outside of ScriptAliased directories:# (You will also need to add "ExecCGI" to the "Options" directive.)#AddHandlercgi-script .cgi#AddHandlerfcgi-script .fcgi# For type maps (negotiated resources):#AddHandler type-map var## Filters allow you to process content before it is sent to the client.## To parse .shtml files for server-side includes (SSI):# (You will also need to add "Includes" to the "Options" directive.)##AddType text/html .shtml#AddOutputFilter INCLUDES .shtml#### PHP 5 CGI config##AddType application/x-httpd-php .php5 .php4 .php3 .phtml .phpAction application/x-httpd-php /cgi-bin/php-cgi.exe</IfModule>## Themod_mime_magic module allows the server to use various hints from the # contents of the file itself to determine its type. The MIMEMagicFile# directive tells the module where the hint definitions are located.##MIMEMagicFileconf/magic## Customizable error responses come in three flavors:# 1) plain text 2) local redirects 3) external redirects## Some examples:#ErrorDocument 500 "The server made a booboo."#ErrorDocument 404 /missing.html#ErrorDocument 404 "/cgi-bin/missing_handler.pl"#ErrorDocument 402 /subscription_info.html ### EnableMMAP and EnableSendfile: On systems that support it,# memory-mapping or the sendfilesyscall is used to deliver# files. This usually improves server performance, but must# be turned off when serving from networked-mounted# filesystems or if support for these functions is otherwise# broken on your system.##EnableMMAP off#EnableSendfile off# Supplemental configuration## The configuration files in the conf/extra/ directory can be# included to add extra features or to modify the default configuration of # the server, or you may simply copy their contents here and change as # necessary.# Server-pool management (MPM specific)#Includeconf/extra/httpd-mpm.conf# Multi-language error messages#Includeconf/extra/httpd-multilang-errordoc.conf# Fancy directory listingsInclude conf/extra/httpd-autoindex.conf# Language settings#Includeconf/extra/httpd-languages.conf# User home directories#Includeconf/extra/httpd-userdir.conf# Real-time info on requests and configuration#Includeconf/extra/httpd-info.conf# Virtual hosts#Includeconf/extra/httpd-vhosts.conf# Local access to the Apache HTTP Server ManualInclude conf/extra/httpd-manual.conf# Distributed authoring and versioning (WebDAV)#Includeconf/extra/httpd-dav.conf# Various default settings#Includeconf/extra/httpd-default.conf# Secure (SSL/TLS) connections#Includeconf/extra/httpd-ssl.conf## Note: The following must must be present to support# starting without SSL on platforms with no /dev/random equivalent # but a statically compiled-in mod_ssl.#<IfModulessl_module>SSLRandomSeed startup builtinSSLRandomSeed connect builtin</IfModule># set environment vars necessary for MapServerSetEnv PROJ_LIB "d:/ms4w/proj/nad/"# SetEnv PATH "d:/ms4w/Apache/cgi-bin/"SetEnv PATH "d:/ms4w/Apache/cgi-bin/"SetEnv PATH "d:/ms4w/Apache/fcgi-bin/"# parse MS4W apache conf filesinclude "d:/ms4w/httpd.d/httpd_*.conf"# set GDAL_DATA environment variable to location of supporting gdal files SetEnv GDAL_DATA "d:/ms4w/gdaldata"# set GDAL_DRIVER_PATH environment variable for gdal pluginsSetEnv GDAL_DRIVER_PATH "d:/ms4w/gdalplugins"# set the TMP environment variable that is necessary for the sqlitephp extension SetEnv TMP "d:/ms4w/tmp"# uncomment the following lines to log MapServer errors to a file#SetEnv MS_ERRORFILE "d:/ms4w/tmp/ms_error.txt"#SetEnv MS_DEBUGLEVEL 3# use the following <IfModule> section for FastCGI use# see the FastCGI section of MS4W's README_INSTALL document for more info<IfModulefcgid_module>FcgidMinProcessesPerClass 0FcgidIdleScanInterval 1FcgidProcessLifeTime 100</IfModule># set CURL_CA_BUNDLE environment variable to local CA bundle file (for Curl and SSL) SetEnv CURL_CA_BUNDLE "d:/ms4w/Apache/conf/ca-bundle/cacert.pem"# AddDefaultCharset GB2312# SetEnv LD_LIBRARY_PATH "D:\qt\4.7.4\bin" "C:\Program Files\qgis1.7.0\bin"。

QGIS系列教程

QGIS系列教程

图2 1.1 建立矢量数据文件图层
选择 QGIS 软件的“图层”菜单(如上图 2),我们可以看到 QGIS 可以支持四种类型的 图层,点击第一项“添加一个矢量图层”就可以在文件系统中选择打开矢量 GIS 文件了。
图三
通过随后展现的子菜单我们可以看到当前的 QGIS 0.8 版本支持打开五种类型的矢量数 据文件类型(如图 3)。包括最常见的 ESRI 的 shape 文件格式和 Coverage 文件、MapInfo 的 mif 文件格式和当前逐渐流行的 GML 文件格式等。
所列图标的功能依次是: 开启图层编辑功能; 关闭图层编辑功能(同时保存所做的修改); 创建点; 创建线; 创建多边形; 增加节点; 删除节点; 移动节点; 删除所选择的图层元素;
编辑图层一般先点击“ ”图标, 或者在图层的属性列表上选择“允许编 辑”,图层中的节点就会出现标记符号, 然后开始进行相应的编辑了。
3 直接使用源码安装 QGIS 熟悉 Linux 的好手都喜欢自己直接下载源码、自己编译安装,但作者不推荐一般用户自 己编译安装 QGIS,因为 QGIS 的编译安装相当麻烦,最主要的麻烦在于自己编译安装 QGIS 的源码之前,还需要编译安装多个 QGIS 的依赖软件和依赖库,包括:Proj4、GEOS、 PostgreSQL、PostGIS、SQLite3、GDAL/OGR、GRASS、gdal-GRASS-plugins 和 QT4,每个软 件都需要下载、编译和安装,比较麻烦而且容易出错,所以不推荐一般用户采用。
当在 QGIS 菜单中选择
“添加 PostGIS 图层”的时
候,软件会弹出如右图 4 的
对话框,对话框上部的下拉
菜单中列举了你已经建立好
的 PostGIS 数据库连接。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

QGIS MapServer基于IIS及Apache服务器配置手册1. IIS 6.0配置步骤: (3)1.1. 安装Fastcgi IIS扩展程序 (3)1.2. 配置IIS扩展映射 (3)1.3. 配置MAP FCGI程序 (4)1.4. 修改FCGI配置文件 (5)1.5. 测试程序 (5)1.1.1. 最简单的测试程序(gisServerIIS.html) (5)1.1.2. 基于OpenLayers的测试程序 (5)2. Apache服务器配置 (6)1.IIS 6.0配置步骤:1.1.安装Fastcgi IIS扩展程序安装文件:fcgisetup_1.5_rtw_x86.msi安装完后应该在:C:\WINDOWS\system32\inetsrv 目录下找到fcgiext.dll,fcgiext.ini,fcgiconfig.js等文件1.2.配置IIS扩展映射步骤详见下图:1.3.配置MAP FCGI程序修改程序(qgis_mapserv.exe.fcgi)所在目录的执行权限为“脚本和可执行文件”:1.4.修改FCGI配置文件修改文件(C:\WINDOWS\system32\inetsrv\fcgiext.ini):在文件中增加以下内容(参数值可根据需要修改):[Types]fcgi=FCGI[FCGI]ExePath=C:\Inetpub\wwwroot\project\qgis_mapserv.exe.fcgi;EnvironmentVars=FcgidMinProcessesPerClass:0,FcgidIdleScanInterval:1,FcgidProcessLifeTime:10 0MaxInstances=8RequestTimeout=3601.5.测试程序注意:1、WMS Server端只处理UTF8编码请求,所在在客户端脚本中增加以下内容:<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>2、WMS1.3的BBOX坐标为倒置,即纬度在前;1.1.1.最简单的测试程序(gisServerIIS.html)功能:完成一次WMS请求代码中以下内容请根据不同机器及应用的情况进行修改:action="/project/qgis_mapserv.exe.fcgi"<input type="hidden" name="LAYERS" value="xxx行政区划"><input type="hidden" name="BBOX" value="29.494642,87.140300,54.824900,136.763000">1.1.2.基于OpenLayers的测试程序请参见OpenLayers openlayers\examples\ wms-fjmiis.html功能:可进行地图浏览操作,平衡,放大,缩小2.Apache服务器配置基于Apache/2.2.21版本修改:D:\ms4w\Apache\conf\ httpd.conf文件,详细修改请参见以下红色部分内容(修改后需重启Apache服务器)[httpd.conf范例]## This is the main Apache HTTP server configuration file. It contains the# configuration directives that give the server its instructions.# See <URL:/docs/2.2> for detailed information.# In particular, see# <URL:/docs/2.2/mod/directives.html># for a discussion of each configuration directive.## Do NOT simply read the instructions in here without understanding# what they do. They're here only as hints or reminders. If you are unsure# consult the online docs. You have been warned.## Configuration and logfile names: If the filenames you specify for many# of the server's control files begin with "/" (or "drive:/" for Win32), the# server will use that explicit path. If the filenames do *not* begin# with "/", the value of ServerRoot is prepended -- so "logs/foo.log"# with ServerRoot set to "d:/ms4w/Apache" will be interpreted by the# server as "d:/ms4w/Apache/logs/foo.log".## NOTE: Where filenames are specified, you must use forward slashes# instead of backslashes (e.g., "c:/apache" instead of "c:\apache").# If a drive letter is omitted, the drive on which httpd.exe is located# will be used by default. It is recommended that you always supply# an explicit drive letter in absolute paths to avoid confusion.## ServerRoot: The top of the directory tree under which the server's# configuration, error, and log files are kept.## Do not add a slash at the end of the directory path. If you point# ServerRoot at a non-local disk, be sure to point the LockFile directive# at a local disk. If you wish to share the same ServerRoot for multiple# httpd daemons, you will need to change at least LockFile and PidFile.#ServerRoot "d:/ms4w/Apache"## Listen: Allows you to bind Apache to specific IP addresses and/or# ports, instead of the default. See also the <VirtualHost># directive.## Change this to Listen on specific IP addresses as shown below to# prevent Apache from glomming onto all bound IP addresses.##Listen 12.34.56.78:80Listen 8089## Dynamic Shared Object (DSO) Support## To be able to use the functionality of a module which was built as a DSO you # have to place corresponding `LoadModule' lines at this location so the# directives contained in it are actually available _before_ they are used.# Statically compiled modules (those listed by `httpd -l') do not need# to be loaded here.## Example:# LoadModule foo_module modules/mod_foo.so#LoadModule actions_module modules/mod_actions.soLoadModule alias_module modules/mod_alias.soLoadModule asis_module modules/mod_asis.soLoadModule auth_basic_module modules/mod_auth_basic.so#LoadModule auth_digest_module modules/mod_auth_digest.so#LoadModule authn_alias_module modules/mod_authn_alias.so#LoadModule authn_anon_module modules/mod_authn_anon.so#LoadModule authn_dbd_module modules/mod_authn_dbd.so#LoadModule authn_dbm_module modules/mod_authn_dbm.so LoadModule authn_default_module modules/mod_authn_default.so LoadModule authn_file_module modules/mod_authn_file.so#LoadModule authnz_ldap_module modules/mod_authnz_ldap.so#LoadModule authz_dbm_module modules/mod_authz_dbm.so LoadModule authz_default_module modules/mod_authz_default.so LoadModule authz_groupfile_module modules/mod_authz_groupfile.so LoadModule authz_host_module modules/mod_authz_host.so#LoadModule authz_owner_module modules/mod_authz_owner.so LoadModule authz_user_module modules/mod_authz_user.so LoadModule autoindex_module modules/mod_autoindex.so#LoadModule cache_module modules/mod_cache.so#LoadModule cern_meta_module modules/mod_cern_meta.so LoadModule cgi_module modules/mod_cgi.soLoadModule charset_lite_module modules/mod_charset_lite.so#LoadModule dav_module modules/mod_dav.so#LoadModule dav_fs_module modules/mod_dav_fs.so#LoadModule dav_lock_module modules/mod_dav_lock.so#LoadModule dbd_module modules/mod_dbd.so#LoadModule deflate_module modules/mod_deflate.so LoadModule dir_module modules/mod_dir.so#LoadModule disk_cache_module modules/mod_disk_cache.so#LoadModule dumpio_module modules/mod_dumpio.so LoadModule env_module modules/mod_env.so#LoadModule expires_module modules/mod_expires.so#LoadModule ext_filter_module modules/mod_ext_filter.so#LoadModule file_cache_module modules/mod_file_cache.so#LoadModule filter_module modules/mod_filter.so#LoadModule headers_module modules/mod_headers.so#LoadModule ident_module modules/mod_ident.so#LoadModule imagemap_module modules/mod_imagemap.so LoadModule include_module modules/mod_include.so#LoadModule info_module modules/mod_info.soLoadModule isapi_module modules/mod_isapi.so#LoadModule ldap_module modules/mod_ldap.so#LoadModule logio_module modules/mod_logio.soLoadModule log_config_module modules/mod_log_config.so#LoadModule log_forensic_module modules/mod_log_forensic.so#LoadModule mem_cache_module modules/mod_mem_cache.so LoadModule mime_module modules/mod_mime.so#LoadModule mime_magic_module modules/mod_mime_magic.so LoadModule negotiation_module modules/mod_negotiation.so#LoadModule proxy_module modules/mod_proxy.so#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so #LoadModule proxy_connect_module modules/mod_proxy_connect.so #LoadModule proxy_ftp_module modules/mod_proxy_ftp.so#LoadModule proxy_http_module modules/mod_proxy_http.so#LoadModule proxy_scgi_module modules/mod_proxy_scgi.so#LoadModule reqtimeout_module modules/mod_reqtimeout.so#LoadModule rewrite_module modules/mod_rewrite.so LoadModule setenvif_module modules/mod_setenvif.so#LoadModule speling_module modules/mod_speling.so#LoadModule ssl_module modules/mod_ssl.so#LoadModule status_module modules/mod_status.so#LoadModule substitute_module modules/mod_substitute.so#LoadModule unique_id_module modules/mod_unique_id.so#LoadModule userdir_module modules/mod_userdir.so#LoadModule usertrack_module modules/mod_usertrack.so#LoadModule version_module modules/mod_version.so#LoadModule vhost_alias_module modules/mod_vhost_alias.so LoadModule fcgid_module modules/mod_fcgid.so#LoadModule fcgid_module fcgi-bin/qgis_mapserv.fcgi<IfModule !mpm_netware_module><IfModule !mpm_winnt_module>## If you wish httpd to run as a different user or group, you must run# httpd as root initially and it will switch.## User/Group: The name (or #number) of the user/group to run httpd as. # It is usually good practice to create a dedicated user and group for# running httpd, as with most system services.#User daemonGroup daemon</IfModule></IfModule># 'Main' server configuration## The directives in this section set up the values used by the 'main'# server, which responds to any requests that aren't handled by a# <VirtualHost> definition. These values also provide defaults for# any <VirtualHost> containers you may define later in the file.## All of these directives may appear inside <VirtualHost> containers,# in which case these default settings will be overridden for the# virtual host being defined.### ServerAdmin: Your address, where problems with the server should be # e-mailed. This address appears on some server-generated pages, such # as error documents. e.g. admin@#ServerAdmin admin@## ServerName gives the name and port that the server uses to identify itself. # This can often be determined automatically, but we recommend you specify # it explicitly to prevent problems during startup.## If your host doesn't have a registered DNS name, enter its IP address here. ##ServerName :80## DocumentRoot: The directory out of which you will serve your# documents. By default, all requests are taken from this directory, but# symbolic links and aliases may be used to point to other locations.#DocumentRoot "d:/ms4w/Apache/htdocs"## Each directory to which Apache has access can be configured with respect # to which services and features are allowed and/or disabled in that# directory (and its subdirectories).## First, we configure the "default" to be a very restrictive set of# features.#<Directory />Options FollowSymLinksAllowOverride NoneOrder deny,allowDeny from all</Directory>## Note that from this point forward you must specifically allow# particular features to be enabled - so if something's not working as# you might expect, make sure that you have specifically enabled it# below.### This should be changed to whatever you set DocumentRoot to.#<Directory "d:/ms4w/Apache/htdocs">## Possible values for the Options directive are "None", "All",# or any combination of:# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews ## Note that "MultiViews" must be named *explicitly* --- "Options All"# doesn't give it to you.## The Options directive is both complicated and important. Please see# /docs/2.2/mod/core.html#options# for more information.#Options Indexes FollowSymLinks## AllowOverride controls what directives may be placed in .htaccess files.# It can be "All", "None", or any combination of the keywords:# Options FileInfo AuthConfig Limit#AllowOverride None## Controls who can get stuff from this server.#Order allow,denyAllow from all</Directory>## DirectoryIndex: sets the file that Apache will serve if a directory# is requested.#<IfModule dir_module>DirectoryIndex index.html index.html.var index.php index.phtml index.php3</IfModule>## The following lines prevent .htaccess and .htpasswd files from being# viewed by Web clients.#<FilesMatch "^\.ht">Order allow,denyDeny from allSatisfy All</FilesMatch>## ErrorLog: The location of the error log file.# If you do not specify an ErrorLog directive within a <VirtualHost># container, error messages relating to that virtual host will be# logged here. If you *do* define an error logfile for a <VirtualHost># container, that host's errors will be logged there and not here.#ErrorLog "logs/error.log"## LogLevel: Control the number of messages logged to the error_log.# Possible values include: debug, info, notice, warn, error, crit,# alert, emerg.#LogLevel warn<IfModule log_config_module>## The following directives define some format nicknames for use with# a CustomLog directive (see below).#LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combinedLogFormat "%h %l %u %t \"%r\" %>s %b" common<IfModule logio_module># You need to enable mod_logio.c to use %I and %OLogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio</IfModule>## The location and format of the access logfile (Common Logfile Format).# If you do not define any access logfiles within a <VirtualHost># container, they will be logged here. Contrariwise, if you *do*# define per-<VirtualHost> access logfiles, transactions will be# logged therein and *not* in this file.#CustomLog "logs/access.log" common## If you prefer a logfile with access, agent, and referer information# (Combined Logfile Format) you can use the following directive.##CustomLog "logs/access.log" combined</IfModule><IfModule alias_module>## Redirect: Allows you to tell clients about documents that used to# exist in your server's namespace, but do not anymore. The client# will make a new request for the document at its new location.# Example:# Redirect permanent /foo /bar## Alias: Maps web paths into filesystem paths and is used to# access content that does not live under the DocumentRoot.# Example:# Alias /webpath /full/filesystem/path## If you include a trailing / on /webpath then the server will# require it to be present in the URL. You will also likely# need to provide a <Directory> section to allow access to# the filesystem path.## ScriptAlias: This controls which directories contain server scripts.# ScriptAliases are essentially the same as Aliases, except that# documents in the target directory are treated as applications and# run by the server when requested rather than as documents sent to the # client. The same rules about trailing "/" apply to ScriptAlias# directives as to Alias.#ScriptAlias /cgi-bin/ "d:/ms4w/Apache/cgi-bin/"ScriptAlias /fcgi-bin/ "d:/ms4w/Apache/fcgi-bin/"#### Alias for MapServer tmp directory##Alias /ms_tmp/ "d:/ms4w/tmp/ms_tmp/"</IfModule><IfModule cgid_module>## ScriptSock: On threaded servers, designate the path to the UNIX# socket used to communicate with the CGI daemon of mod_cgid.##Scriptsock logs/cgisock</IfModule>## Configure MS4W locations and directories#<Location "/cgi-bin">Options NoneOrder allow,denyAllow from all</Location><Location "/fcgi-bin"># The following line activates the fastCGI script to all files in location SetHandler fcgid-script# SetHandler cgi-script# Options +ExecCGI -MultiViews +SymLinksIfOwnerMatchOptions ExecCGI# MultiViews Indexes Includes FollowSymLinks +ExecCGI# Options NoneOrder allow,denyAllow from all</Location><Directory "d:/ms4w/tmp/">AllowOverride NoneOptions NoneOrder allow,denyAllow from all</Directory>## DefaultType: the default MIME type the server will use for a document # if it cannot otherwise determine one, such as from filename extensions. # If your server contains mostly text or HTML documents, "text/plain" is # a good value. If most of your content is binary, such as applications# or images, you may want to use "application/octet-stream" instead to # keep browsers from trying to display binary files as though they are# text.#DefaultType text/plain<IfModule mime_module>## TypesConfig points to the file containing the list of mappings from# filename extension to MIME-type.#TypesConfig conf/mime.types## AddType allows you to add to or override the MIME configuration# file specified in TypesConfig for specific file types.##AddType application/x-gzip .tgz## AddEncoding allows you to have certain browsers uncompress# information on the fly. Note: Not all browsers support this.##AddEncoding x-compress .Z#AddEncoding x-gzip .gz .tgz## If the AddEncoding directives above are commented-out, then you# probably should define those extensions to indicate media types:#AddType application/x-compress .ZAddType application/x-gzip .gz .tgz## AddHandler allows you to map certain file extensions to "handlers": # actions unrelated to filetype. These can be either built into the server # or added with the Action directive (see below)## To use CGI scripts outside of ScriptAliased directories:# (You will also need to add "ExecCGI" to the "Options" directive.)#AddHandler cgi-script .cgi#AddHandler fcgi-script .fcgi# For type maps (negotiated resources):#AddHandler type-map var## Filters allow you to process content before it is sent to the client.## To parse .shtml files for server-side includes (SSI):# (You will also need to add "Includes" to the "Options" directive.)##AddType text/html .shtml#AddOutputFilter INCLUDES .shtml#### PHP 5 CGI config##AddType application/x-httpd-php .php5 .php4 .php3 .phtml .phpAction application/x-httpd-php /cgi-bin/php-cgi.exe</IfModule>## The mod_mime_magic module allows the server to use various hints from the # contents of the file itself to determine its type. The MIMEMagicFile# directive tells the module where the hint definitions are located.##MIMEMagicFile conf/magic## Customizable error responses come in three flavors:# 1) plain text 2) local redirects 3) external redirects## Some examples:#ErrorDocument 500 "The server made a boo boo."#ErrorDocument 404 /missing.html#ErrorDocument 404 "/cgi-bin/missing_handler.pl"#ErrorDocument 402 /subscription_info.html### EnableMMAP and EnableSendfile: On systems that support it,# memory-mapping or the sendfile syscall is used to deliver# files. This usually improves server performance, but must# be turned off when serving from networked-mounted# filesystems or if support for these functions is otherwise# broken on your system.##EnableMMAP off#EnableSendfile off# Supplemental configuration## The configuration files in the conf/extra/ directory can be# included to add extra features or to modify the default configuration of# the server, or you may simply copy their contents here and change as# necessary.# Server-pool management (MPM specific)#Include conf/extra/httpd-mpm.conf# Multi-language error messages#Include conf/extra/httpd-multilang-errordoc.conf# Fancy directory listingsInclude conf/extra/httpd-autoindex.conf# Language settings#Include conf/extra/httpd-languages.conf# User home directories#Include conf/extra/httpd-userdir.conf# Real-time info on requests and configuration#Include conf/extra/httpd-info.conf# Virtual hosts#Include conf/extra/httpd-vhosts.conf# Local access to the Apache HTTP Server ManualInclude conf/extra/httpd-manual.conf# Distributed authoring and versioning (WebDAV)#Include conf/extra/httpd-dav.conf# Various default settings#Include conf/extra/httpd-default.conf# Secure (SSL/TLS) connections#Include conf/extra/httpd-ssl.conf## Note: The following must must be present to support# starting without SSL on platforms with no /dev/random equivalent # but a statically compiled-in mod_ssl.#<IfModule ssl_module>SSLRandomSeed startup builtinSSLRandomSeed connect builtin</IfModule># set environment vars necessary for MapServerSetEnv PROJ_LIB "d:/ms4w/proj/nad/"# SetEnv PATH "d:/ms4w/Apache/cgi-bin/"SetEnv PATH "d:/ms4w/Apache/cgi-bin/"SetEnv PATH "d:/ms4w/Apache/fcgi-bin/"# parse MS4W apache conf filesinclude "d:/ms4w/httpd.d/httpd_*.conf"# set GDAL_DATA environment variable to location of supporting gdal filesSetEnv GDAL_DATA "d:/ms4w/gdaldata"# set GDAL_DRIVER_PATH environment variable for gdal pluginsSetEnv GDAL_DRIVER_PATH "d:/ms4w/gdalplugins"# set the TMP environment variable that is necessary for the sqlite php extension SetEnv TMP "d:/ms4w/tmp"# uncomment the following lines to log MapServer errors to a file#SetEnv MS_ERRORFILE "d:/ms4w/tmp/ms_error.txt"#SetEnv MS_DEBUGLEVEL 3# use the following <IfModule> section for FastCGI use# see the FastCGI section of MS4W's README_INSTALL document for more info<IfModule fcgid_module>FcgidMinProcessesPerClass 0FcgidIdleScanInterval 1FcgidProcessLifeTime 100</IfModule># set CURL_CA_BUNDLE environment variable to local CA bundle file (for Curl and SSL) SetEnv CURL_CA_BUNDLE "d:/ms4w/Apache/conf/ca-bundle/cacert.pem"# AddDefaultCharset GB2312# SetEnv LD_LIBRARY_PATH "D:\qt\4.7.4\bin" "C:\Program Files\qgis1.7.0\bin"。

相关文档
最新文档