CentOSに付属しているhttpdを使用しているので、基本的なところは変わりません。
とはいえ、あちこちのマニュアルに飛ばすのもなんなので、ここでも同じような説明をします。
設定関連ファイルは/etc/httpd配下にあります。
PORXY関連は使用する予定が無いのでそのあたりの設定を変更します。
行なう事は、auth系、WebDAV、proxyのモジュール切り離し、サーバー名や管理者のアドレス。cgiも使わないのでその設定の削除などを行います。
[root@zendserver ~]# cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.`date -I` [root@zendserver ~]# vi /etc/httpd/conf/httpd.conf
*** /etc/httpd/conf/httpd.conf.2009-05-08 2009-05-08 hh:ii:ss.000000000 +0900 --- /etc/httpd/conf/httpd.conf 2009-05-08 hh:ii:ss.000000000 +0900 *************** *** 145,165 **** # Example: # LoadModule foo_module modules/mod_foo.so # ! LoadModule auth_basic_module modules/mod_auth_basic.so ! LoadModule auth_digest_module modules/mod_auth_digest.so ! LoadModule authn_file_module modules/mod_authn_file.so ! LoadModule authn_alias_module modules/mod_authn_alias.so ! LoadModule authn_anon_module modules/mod_authn_anon.so ! LoadModule authn_dbm_module modules/mod_authn_dbm.so ! LoadModule authn_default_module modules/mod_authn_default.so LoadModule authz_host_module modules/mod_authz_host.so LoadModule authz_user_module modules/mod_authz_user.so LoadModule authz_owner_module modules/mod_authz_owner.so LoadModule authz_groupfile_module modules/mod_authz_groupfile.so ! LoadModule authz_dbm_module modules/mod_authz_dbm.so LoadModule authz_default_module modules/mod_authz_default.so ! LoadModule ldap_module modules/mod_ldap.so ! LoadModule authnz_ldap_module modules/mod_authnz_ldap.so LoadModule include_module modules/mod_include.so LoadModule log_config_module modules/mod_log_config.so LoadModule logio_module modules/mod_logio.so --- 145,165 ---- # Example: # LoadModule foo_module modules/mod_foo.so # ! #LoadModule auth_basic_module modules/mod_auth_basic.so ! #LoadModule auth_digest_module modules/mod_auth_digest.so ! #LoadModule authn_file_module modules/mod_authn_file.so ! #LoadModule authn_alias_module modules/mod_authn_alias.so ! #LoadModule authn_anon_module modules/mod_authn_anon.so ! #LoadModule authn_dbm_module modules/mod_authn_dbm.so ! #LoadModule authn_default_module modules/mod_authn_default.so LoadModule authz_host_module modules/mod_authz_host.so LoadModule authz_user_module modules/mod_authz_user.so LoadModule authz_owner_module modules/mod_authz_owner.so LoadModule authz_groupfile_module modules/mod_authz_groupfile.so ! #LoadModule authz_dbm_module modules/mod_authz_dbm.so LoadModule authz_default_module modules/mod_authz_default.so ! #LoadModule ldap_module modules/mod_ldap.so ! #LoadModule authnz_ldap_module modules/mod_authnz_ldap.so LoadModule include_module modules/mod_include.so LoadModule log_config_module modules/mod_log_config.so LoadModule logio_module modules/mod_logio.so *************** *** 172,182 **** LoadModule usertrack_module modules/mod_usertrack.so LoadModule setenvif_module modules/mod_setenvif.so LoadModule mime_module modules/mod_mime.so ! LoadModule dav_module modules/mod_dav.so LoadModule status_module modules/mod_status.so LoadModule autoindex_module modules/mod_autoindex.so LoadModule info_module modules/mod_info.so ! LoadModule dav_fs_module modules/mod_dav_fs.so LoadModule vhost_alias_module modules/mod_vhost_alias.so LoadModule negotiation_module modules/mod_negotiation.so LoadModule dir_module modules/mod_dir.so --- 172,182 ---- LoadModule usertrack_module modules/mod_usertrack.so LoadModule setenvif_module modules/mod_setenvif.so LoadModule mime_module modules/mod_mime.so ! #LoadModule dav_module modules/mod_dav.so LoadModule status_module modules/mod_status.so LoadModule autoindex_module modules/mod_autoindex.so LoadModule info_module modules/mod_info.so ! #LoadModule dav_fs_module modules/mod_dav_fs.so LoadModule vhost_alias_module modules/mod_vhost_alias.so LoadModule negotiation_module modules/mod_negotiation.so LoadModule dir_module modules/mod_dir.so *************** *** 185,197 **** LoadModule userdir_module modules/mod_userdir.so LoadModule alias_module modules/mod_alias.so LoadModule rewrite_module modules/mod_rewrite.so ! LoadModule proxy_module modules/mod_proxy.so ! LoadModule proxy_balancer_module modules/mod_proxy_balancer.so ! LoadModule proxy_ftp_module modules/mod_proxy_ftp.so ! LoadModule proxy_http_module modules/mod_proxy_http.so ! LoadModule proxy_connect_module modules/mod_proxy_connect.so LoadModule cache_module modules/mod_cache.so ! LoadModule suexec_module modules/mod_suexec.so LoadModule disk_cache_module modules/mod_disk_cache.so LoadModule file_cache_module modules/mod_file_cache.so LoadModule mem_cache_module modules/mod_mem_cache.so --- 185,197 ---- LoadModule userdir_module modules/mod_userdir.so LoadModule alias_module modules/mod_alias.so LoadModule rewrite_module modules/mod_rewrite.so ! #LoadModule proxy_module modules/mod_proxy.so ! #LoadModule proxy_balancer_module modules/mod_proxy_balancer.so ! #LoadModule proxy_ftp_module modules/mod_proxy_ftp.so ! #LoadModule proxy_http_module modules/mod_proxy_http.so ! #LoadModule proxy_connect_module modules/mod_proxy_connect.so LoadModule cache_module modules/mod_cache.so ! #LoadModule suexec_module modules/mod_suexec.so LoadModule disk_cache_module modules/mod_disk_cache.so LoadModule file_cache_module modules/mod_file_cache.so LoadModule mem_cache_module modules/mod_mem_cache.so *************** *** 248,254 **** # e-mailed. This address appears on some server-generated pages, such # as error documents. e.g. admin@your-domain.com # ! ServerAdmin root@localhost # # ServerName gives the name and port that the server uses to identify itself. --- 248,254 ---- # e-mailed. This address appears on some server-generated pages, such # as error documents. e.g. admin@your-domain.com # ! ServerAdmin rokubou@sixwish.jp # # ServerName gives the name and port that the server uses to identify itself. *************** *** 262,268 **** # You will have to access it by its address anyway, and this will make # redirections work in a sensible way. # ! #ServerName www.example.com:80 # # UseCanonicalName: Determines how Apache constructs self-referencing --- 262,268 ---- # You will have to access it by its address anyway, and this will make # redirections work in a sensible way. # ! ServerName zend.sixwish.jp:80 # # UseCanonicalName: Determines how Apache constructs self-referencing *************** *** 271,277 **** # by the client. When set "On", Apache will use the value of the # ServerName directive. # ! UseCanonicalName Off # # DocumentRoot: The directory out of which you will serve your --- 271,277 ---- # by the client. When set "On", Apache will use the value of the # ServerName directive. # ! UseCanonicalName On # # DocumentRoot: The directory out of which you will serve your *************** *** 561,578 **** # The same rules about trailing "/" apply to ScriptAlias directives as to # Alias. # ! ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" # # "/var/www/cgi-bin" should be changed to whatever your ScriptAliased # CGI directory exists, if you have that configured. # ! <Directory "/var/www/cgi-bin"> ! AllowOverride None ! Options None ! Order allow,deny ! Allow from all ! </Directory> # # Redirect allows you to tell clients about documents which used to exist in --- 561,578 ---- # The same rules about trailing "/" apply to ScriptAlias directives as to # Alias. # ! #ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" # # "/var/www/cgi-bin" should be changed to whatever your ScriptAliased # CGI directory exists, if you have that configured. # ! #<Directory "/var/www/cgi-bin"> ! # AllowOverride None ! # Options None ! # Order allow,deny ! # Allow from all ! #</Directory> # # Redirect allows you to tell clients about documents which used to exist in *************** *** 728,734 **** # Just list the languages in decreasing order of preference. We have # more or less alphabetized them here. You probably want to change this. # ! LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TW # # ForceLanguagePriority allows you to serve a result page rather than --- 728,734 ---- # Just list the languages in decreasing order of preference. We have # more or less alphabetized them here. You probably want to change this. # ! LanguagePriority ja en ca cs da de el eo es et fr he hr it ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TW # # ForceLanguagePriority allows you to serve a result page rather than
[root@zendserver ~]#
続いて、Proxyのオプション設定ファイルを修正します。
[root@zendserver ~]# cp /etc/httpd/conf.d/proxy_ajp.conf /etc/httpd/conf.d/proxy_ajp.conf.`date -I` [root@zendserver ~]# vi /etc/httpd/conf.d/proxy_ajp.conf
*** /etc/httpd/conf.d/proxy_ajp.conf.2009-05-08 2009-05-08 hh:ii:ss.000000000 +0900 --- /etc/httpd/conf.d/proxy_ajp.conf 2009-05-08 hh:ii:ss.000000000 +0900 *************** *** 1,5 **** ! LoadModule proxy_ajp_module modules/mod_proxy_ajp.so # # When loaded, the mod_proxy_ajp module adds support for --- 1,5 ---- ! #LoadModule proxy_ajp_module modules/mod_proxy_ajp.so # # When loaded, the mod_proxy_ajp module adds support for
[root@zendserver ~]#
変更できたら、設定ファイルをチェック、httpdを再起動します。
[root@zendserver ~]# service httpd configtest Syntax OK [root@zendserver ~]# service zend-server restart-apache httpd を停止中: [ OK ] httpd を起動中: [ OK ] [root@zendserver ~]#
httpdの設定はここまで。
次回は、php.iniの変更の説明。