重要

翻訳は あなたが参加できる コミュニティの取り組みです。このページは現在 100.00% 翻訳されています。

7. 開発用サーバ

QGIS Server の実稼働環境へのインストールとデプロイメントには通常、クライアントからの HTTP 要求を QGIS Server FastCGI バイナリアプリケーションに転送できる Web サーバーコンポーネント(Apache または Nginx など)のセットアップが必要です。

完全なウェブサーバスタックを設定およびインストールすることなく、ローカルマシン上でQGIS Serverを迅速にテストしたい場合は、QGIS開発用スタンドアロンサーバを使うことができます。

これは独立したアプリケーションで、あなたのプロジェクトファイルを提供するための非常にシンプルなウェブサーバを提供します。

警告

スタンドアロン開発用サーバは、実稼働での使用を目的に開発されたものではありません。セキュリティの脆弱性や、一般に公開されたサーバで通常発生するその他のストレス条件についてはチェックされていません。

サーバを起動するには:

$ qgis_mapserver

開発用サーバがリッスンするデフォルトのポートは 8000 です。出力例:

QGIS Development Server listening on http://localhost:8000
CTRL+C to exit
127.0.0.1 [lun gen 20 15:16:41 2020] 5140 103ms "GET /wfs3/?MAP=/tests/testdata/qgis_server/test_project.qgs HTTP/1.1" 200
127.0.0.1 [lun gen 20 15:16:41 2020] 3298 2ms "GET /wfs3/static/jsonFormatter.min.js HTTP/1.1" 200
127.0.0.1 [lun gen 20 15:16:41 2020] 1678 3ms "GET /wfs3/static/jsonFormatter.min.css HTTP/1.1" 200
127.0.0.1 [lun gen 20 15:16:41 2020] 1310 5ms "GET /wfs3/static/style.css HTTP/1.1" 200
127.0.0.1 [lun gen 20 15:16:43 2020] 4285 13ms "GET /wfs3/collections?MAP=/tests/testdata/qgis_server/test_project.qgs HTTP/1.1" 200

サーバにはコマンドライン引数として渡せるオプションがいくつかあります。これらのオプションは -h でサーバを起動することで見ることができます。

Usage: qgis_mapserver [options] [address:port]
QGIS Development Server

Options:
-h, --help        Displays this help.
-v, --version     Displays version information.
-l <logLevel>     Sets log level (default: 0)
                    0: INFO
                    1: WARNING
                    2: CRITICAL
-p <projectPath>  Path to a QGIS project file (*.qgs or *.qgz),
                    if specified it will override the query string MAP argument
                    and the QGIS_PROJECT_FILE environment variable

Arguments:
addressAndPort    Listen to address and port (default: "localhost:8000")
                    address and port can also be specified with the environment
                    variables QGIS_SERVER_ADDRESS and QGIS_SERVER_PORT