![]() |
iPlanet Web Server, Enterprise Edition NSAPI プログラマーズガイド |
目 次
このマニュアルについて第 1 章 サーバの動作の基本
第 2 章 obj.conf の構文と使用法
- 構成ファイル
- magnus.conf
- server.xml
- obj.conf
- mime.types
- 動的再構成
- サーバによるクライアントからの要求の処理方法
- HTTP の基本
- 要求処理プロセスのステップ
- 要求の処理のための指令
- 新しいサーバアプリケーション関数の作成
第 3 章 事前定義済みの SAF および要求処理プロセス
- obj.conf に含まれるサーバの命令
- 指令の要約
- Object タグ
- name 属性を使うオブジェクト
- ppath 属性を使うオブジェクト
- server.xml に定義された変数
- obj.conf 内の制御のフロー
- AuthTrans
- NameTrans
- PathCheck
- ObjectType
- Service
- AddLog
- Error
- obj.conf の編集上の構文規則
- 指令の順序
- パラメータ
- 大文字、小文字の区別
- 区切り文字
- 引用符
- 空白文字
- 行の継続
- パス名
- コメント
- obj.conf 指令の例について
第 4 章 カスタム SAF の作成
- バケットパラメータ
- AuthTrans 段階
- basic-auth
- basic-ncsa
- get-sslid
- qos-handler
- NameTrans 段階
- assign-name
- document-root
- home-page
- pfx2dir
- redirect
- strip-params
- unix-home
- PathCheck 段階
- check-acl
- deny-existence
- find-index
- find-links
- find-pathinfo
- get-client-cert
- load-config
- nt-uri-clean
- ntcgicheck
- require-auth
- set-virtual-index
- ssl-check
- ssl-logout
- unix-uri-clean
- ObjectType 段階
- force-type
- set-default-type
- shtml-hacktype
- type-by-exp
- type-by-extension
- Service 段階
- add-footer
- add-header
- append-trailer
- imagemap
- index-common
- index-simple
- key-toosmall
- list-dir
- make-dir
- query-handler
- remove-dir
- remove-file
- rename-file
- send-cgi
- send-file
- send-range
- send-shellcgi
- send-wincgi
- service-dump
- shtml_send
- stats-xml
- upload-file
- AddLog 段階
- common-log
- flex-log
- record-useragent
- Error 段階
- send-error
- qos-error
第 5 章 NSAPI 関数のリファレンス
- SAF インタフェース
- SAF パラメータ
- pb (parameter block)
- sn (session)
- rq (request)
- 結果コード
- カスタム SAF の作成と使用
- ソースコードを記述する
- コンパイルしリンクする
- SAF を読み込んで初期化する
- サーバに SAF を呼び出すように指示する
- サーバを再構成する
- SAF をテストする
- NSAPI C 関数の概要
- パラメータブロック操作ルーチン
- Service SAF 用のプロトコルユーティリティ
- メモリーの管理
- ファイル入出力
- ネットワーク入出力
- スレッド
- ユーティリティ
- 仮想サーバ
- 各指令用の SAF に要求される動作
- Init SAF
- AuthTrans SAF
- NameTrans SAF
- PathCheck SAF
- ObjectType SAF
- Service SAF
- Error SAF
- AddLog SAF
- CGI から NSAPI への変換
第 6 章 カスタム SAF の例
- NSAPI 関数 (アルファベット順)
- CALLOC
- cinfo_find
- condvar_init
- condvar_notify
- condvar_terminate
- condvar_wait
- crit_enter
- crit_exit
- crit_init
- crit_terminate
- daemon_atrestart
- fc_close
- fc_open
- filebuf_buf2sd
- filebuf_close
- filebuf_getc
- filebuf_open
- filebuf_open_nostat
- FREE
- func_exec
- func_find
- log_error
- MALLOC
- net_ip2host
- net_read
- net_write
- netbuf_buf2sd
- netbuf_close
- netbuf_getc
- netbuf_grab
- netbuf_open
- param_create
- param_free
- pblock_copy
- pblock_create
- pblock_dup
- pblock_find
- pblock_findval
- pblock_free
- pblock_nninsert
- pblock_nvinsert
- pblock_pb2env
- pblock_pblock2str
- pblock_pinsert
- pblock_remove
- pblock_str2pblock
- PERM_CALLOC
- PERM_FREE
- PERM_MALLOC
- PERM_REALLOC
- PERM_STRDUP
- prepare_nsapi_thread
- protocol_dump822
- protocol_set_finfo
- protocol_start_response
- protocol_status
- protocol_uri2url
- protocol_uri2url_dynamic
- REALLOC
- request_get_vs
- request_header
- request_stat_path
- request_translate_uri
- session_dns
- session_maxdns
- shexp_casecmp
- shexp_cmp
- shexp_match
- shexp_valid
- STRDUP
- system_errmsg
- system_fclose
- system_flock
- system_fopenRO
- system_fopenRW
- system_fopenWA
- system_fread
- system_fwrite
- system_fwrite_atomic
- system_gmtime
- system_localtime
- system_lseek
- system_rename
- system_ulock
- system_unix2local
- systhread_attach
- systhread_current
- systhread_getdata
- systhread_newkey
- systhread_setdata
- systhread_sleep
- systhread_start
- systhread_timerset
- util_can_exec
- util_chdir2path
- util_cookie_find
- util_env_find
- util_env_free
- util_env_replace
- util_env_str
- util_getline
- util_hostname
- util_is_mozilla
- util_is_url
- util_itoa
- util_later_than
- util_sh_escape
- util_snprintf
- util_sprintf
- util_strcasecmp
- util_strftime
- util_strncasecmp
- util_uri_escape
- util_uri_is_evil
- util_uri_parse
- util_uri_unescape
- util_vsnprintf
- util_vsprintf
- vs_alloc_slot
- vs_get_data
- vs_get_default_httpd_object
- vs_get_doc_root
- vs_get_httpd_objset
- vs_get_id
- vs_get_mime_type
- vs_lookup_config_var
- vs_register_cb
- vs_set_data
- vs_translate_uri
第 7 章 magnus.conf の構文と使用法
- ビルドに含まれている例
- AuthTrans の例
- 例のインストール
- ソースコード
- NameTrans の例
- 例のインストール
- ソースコード
- PathCheck の例
- 例のインストール
- ソースコード
- ObjectType の例
- 例のインストール
- ソースコード
- Service の例
- 例のインストール
- ソースコード
- より複雑な Service の例
- AddLog の例
- 例のインストール
- ソースコード
- サービス品質の例
- 例のインストール
- ソースコード
第 8 章 仮想サーバの構成ファイル
- Init SAF
- cindex-init
- define-perf-bucket
- dns-cache-init
- flex-init
- flex-rotate-init
- init-cgi
- init-clf
- init-uhome
- load-modules
- nt-console-init
- perf-init
- pool-init
- register-http-method
- stats-init
- thread-pool-init
- サーバ情報
- ExtraPath
- MtaHost
- NetSiteRoot
- ServerConfigurationFile
- ServerID
- ServerRoot
- TempDir
- TempDirSecurity
- User
- 言語に関する問題
- AdminLanguage
- ClientLanguage
- DefaultCharSet
- DefaultLanguage
- DNS 検索
- AsyncDNS
- DNS
- スレッド、プロセス、および接続
- ConnQueueSize
- HeaderBufferSize
- IOTimeout
- KeepAliveThreads
- KeepAliveTimeout
- KernelThreads
- ListenQ
- MaxKeepAliveConnections
- MaxProcs (UNIX のみ)
- PostThreadsEarly
- RcvBufSize
- RqThrottle
- RqThrottleMin
- SndBufSize
- StackSize
- StrictHttpHeaders
- TerminateTimeout
- ThreadIncrement
- UseNativePoll (UNIX のみ)
- ネイティブスレッドプール
- NativePoolStackSize
- NativePoolMaxThreads
- NativePoolMinThreads
- NativePoolQueueSize
- CGI
- CGIExpirationTimeout
- CGIStubIdleTimeout
- CGIWaitPid (UNIX のみ)
- MaxCGIStubs
- MinCGIStubs
- WincgiTimeout
- エラーログ作成と統計収集
- ErrorLog
- ErrorLogDateFormat
- LogFlushInterval
- LogVerbose
- LogVsId
- PidLog
- ACL
- ACLCacheLifetime
- ACLUserCacheSize
- ACLGroupCacheSize
- セキュリティ
- Security
- SSLCacheEntries
- SSLClientAuthDataLimit
- SSLClientAuthTimeout
- SSLSessionTimeout
- SSL3SessionTimeout
- チャンクされたエンコーディング
- UseOutputStreamSize
- ChunkedRequestBufferSize
- ChunkedRequestTimeout
- その他
- ChildRestartCallback
- HTTPVersion
- MaxRqHeaders
- Umask (UNIX のみ)
付録 A データ構造体のリファレンス
- server.dtd ファイル
- server.xml ファイル
- 変数
- サーバマネージャとクラスマネージャの使用
- server.dtd および server.xml 内の要素
- SERVER
- VARS
- LS (待機ソケット)
- CONNECTIONGROUP
- SSLPARAMS
- MIME
- ACLFILE
- VSCLASS
- VS (仮想サーバ)
- QOSPARAMS
- USERDB
- 要求処理のための仮想サーバの選択
- ユーザデータベースの選択
- iPlanet LDAP スキーマ
- コンバージェンスツリー
- ドメインコンポーネント (dc) ツリー
付録 B MIME タイプ
- いくつかのデータ構造体の非公開化
- session
- pblock
- pb_entry
- pb_param
- Session->client
- request
- stat
- shmem_s
- cinfo
付録 C ワイルドカードパターン
- はじめに
- MIME タイプを判別する
- タイプが応答へどのように影響するか
- クライアントが MIME タイプを使って行なう作業
- MIME タイプファイルの構文
- MIME タイプファイルの例
付録 D 時刻の書式
- ワイルドカードパターン
- ワイルドカードの例
付録 E HTTP (HyperText Transfer Protocol)
付録 F 動的に結果をキャッシュする関数
- 準拠
- 要求
- 要求メソッド、URI、およびプロトコルのバージョン
- 要求ヘッダー
- 要求データ
- 応答
- HTTP プロトコルのバージョン、状態コード、および原因を示す文字列
- 応答ヘッダー
- 応答データ
- バッファ化されたストリーム
付録 G NSAPI 関数とマクロのアルファベット順リスト
- dr_cache_destroy
- dr_cache_init
- dr_cache_refresh
- dr_net_write
- fc_net_write
付録 H magnus.conf 内の指令のアルファベット順リスト
付録 I 事前定義済みの SAF のアルファベット順リスト
索引
索引 DocHome 次へ
Copyright © 2000 Sun Microsystems, Inc. Some preexisting portions Copyright © 2000 Netscape Communications Corp. All rights reserved.
Last Updated September 24, 2001