Apache conf の設定
Pleskではnginx のconf 設定同様にコントロールパネル上からconf 設定を行うことが可能です。
SSHを起動しなくても設定可能
通常の Apache の conf 設定は SSH を起動して行いますが、Plesk ではドメイン単位でブラウザ上から操作することが可能です。
ウェブサーバ設定 > Apache の共通設定
Apache の追加ディレクティブを確認します。
このフィールドに、Apache の設定ファイルを書き込みます。例えば
KeepAlive On
KeepAliveTimeout 2
MaxKeepAliveRequests 70
StartServers 20
MinSpareServers 20
MaxSpareServers 20
ServerLimit 150
MaxClients 150
MaxRequestsPerChild 4000
ExpiresActive On
ExpiresByType image/gif "access plus 30 days"
ExpiresByType image/jpeg "access plus 30 days"
ExpiresByType image/jpg "access plus 30 days"
ExpiresByType image/png "access plus 30 days"
ExpiresByType text/html "access plus 1 days"
ExpiresByType text/css "access plus 1 days"
ExpiresByType application/x-javascript "access plus 5 days"
SetOutputFilter DEFLATE
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
SetEnvIfNoCase Request_URI\.(?:gif|jpe?g|png)$ no-gzip dont-vary
Header append Vary User-Agent env=!dont-vary
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE: text/css
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/rdf+xml
KeepAlive や Expires の設定などを入力することが可能です。
参考:httpd.conf の設定
設定後は Apache のサービスを再起動してください。
Apache の共通設定で、サイトへのアクセス禁止という設定もあります。
これを利用することで、ローカル以外のアクセスを禁止して社内用サイトを作ったり、特定のIPアドレスのみを許可した会員制サイトを公開することが可能です。
SSHから conf を設定する。
SSHを使ったApache のconf ファイル(httpd.conf)はアップデートするごとに 上書きされてしまう可能性がある為、 vi を使って下記 conf を操作します。
vi /etc/httpd/conf.d/zz010_psa_httpd.conf
Plesk は conf ファイルを順に読み込んでいくため、上記ファイルを読み込んだ後、
vi /etc/httpd/conf.d/zzz010_psa_httpd.conf
このような名前のconf ファイルを作れば、次はそれを読み込んでくれます。Pleskのコントロールパネル上のconf 設定を行えない場合は上記方法を試してください。