よくお問い合わせをいただくご質問を集約しております。
※マイナーバージョンの違いや更新時期によって、FAQに記載されている手順や画像の内容に差異がある場合がございます。ご不明な場合は、弊社までお問い合わせいただきますようお願いいたします。
カテゴリから探す
よく利用される記事
回答
Plesk をインストールしたサーバでは、設定ファイルの変更は Plesk 上から行います。httpd.conf や、httpd.include 、 .qmail などのサーバソフトウェアの設定ファイルをテキストエディタ等で直接編集いただくことはできません。これらのファイルを編集されますと Plesk の動作に悪影響を及ぼす恐れがあるため、当該ファイルを編集しないでください。
直接編集し追加で設定された内容がPleskの操作後に上書きされ、追加で設定された内容が揮発致します。編集した後の結果につきましては弊社サポートおよび、Pleskのサポートを実施させていただくことができない範囲となります。
編集してはいけないファイル例
/var/qmail ディレクトリ以下のファイル(特に.qmail ファイルなど)
/etc/httpd/conf/httpd.conf
/etc/httpd/conf.d/zz010_psa_httpd.conf (zzで始まるファイル名)
/var/www/vhost/(ドメイン名)/conf/httpd.include
/etc/postfix ディレクトリ以下のファイル(特にmain.cf, master.cf ファイルなど)
など
なお、Plesk のコントロールパネルとしての性質上、Plesk 画面で操作をおこなうことによって、これらのファイルの内容が上書きされ仕様となります。
これらのファイルを編集されますと、Webサイトが閲覧できなくなるなどサーバの動作に影響を及ぼす恐れがあるため、編集をしないようお願いいたします。
Webサーバの設定を変更されたい場合は、.htaccess ファイルにて設定できる項目は、.htaccess ファイルでの設定をお勧めいたします。 .htaccess ファイルにて設定できない設定内容の場合は、以下の手順で vhost.conf (SSLのサイトの場合には vhost_ssl.conf) を作成して、設定を有効にする方法がございます。
当社でのサポートやSSL導入作業は、設定ファイルを手動で編集していないことを前提としております。これらの作業は弊社のサポートのご提供範囲外とさせていただきますので、お客様の責任の範囲にて行っていただきますようお願いいたします。
なお、コントロールパネルにPleskが導入されている環境のみの仕様となりWebminおよび、コントロールパネルなしのサーバは本内容の範囲外となります。
■解決方法
例:ドメイン名 : example.jp にvhost.confを作成する場合
以下の例の、 example.jp はご利用のドメイン名に全て読み替えてください。 設定内容は一例となります。設定をしたい内容に読み替えてください。
- /var/www/vhosts/example.jp/confディレクトリに、以下の内容で vhost.confというファイルを作成します。 (SSLをご利用の場合はvhost_ssl.confを作成します)
以下は、PHPのsafe_modeをoffにして、/var/www/vhosts/example.jp/privateディレクトリのファイルを開けるようにする設定例です。
OSがRHEL4/CentOS4以前のバージョンの場合:
php_admin_flag engine on
php_admin_flag safe_mode off
php_admin_value open_basedir “/var/www/vhosts/example.jp/httpdocs:/tmp:/var/www/vhosts/example.jp/private”
OSがRHEL5/CentOS5の場合:
php_admin_flag engine on
php_admin_flag safe_mode on
php_admin_value open_basedir “/var/www/vhosts/example.jp/httpdocs:/tmp:/var/www/vhosts/example.jp/private”
- (Web ブラウザ上では open_basedir の後に改行が入っているように表示される場合がございますが、実際には改行は入りませんのでご注意ください)
vhost.conf (SSLの場合には vhost_ssl.conf) ファイルに記述可能な設定は、ディレクティブ内に記述可能な設定のみとなります。ご注意下さい。
なお、サーバ開通時に Plesk のバージョンが 7.5.4 未満だったサーバにつきましては、バーチャルホストの標準パスが /home/httpd/vhosts/example.jp/httpdocs となります。そのため上記のご説明の /var/www/vhosts/example.jp/ の部分を /home/httpd/vhosts/example.jp/と置き換えて設定・操作下さい。
- Plesk が vhost.conf / vhost_ssl.conf を読み込むよう設定します
Plesk9 以前のバージョン
# /usr/local/psa/admin/sbin/websrvmng –reconfigure-vhost –vhost-name=example.jp
Plesk10 以降のバージョン
# /usr/local/psa/admin/sbin/httpdmng –reconfigure-domain example.jp
※example.jp 部分を、ご利用のドメイン名に置き換えて、コマンドを実行してください。
※vhost.conf がある環境に、vhost_ssl.conf を追加した場合や、vhost.conf / vhost_ssl.conf を削除する場合にも、このコマンドを実行する必要があります。 - 編集後の設定ファイルに構文エラーがないか確認
Webサーバの設定ファイルに構文エラーが無いかを確認するために、以下のコマンドを実行してください。# /etc/init.d/httpd configtest
「Syntax OK」となれば、構文エラーはありません。構文エラーが表示された場合は、設定をもう一度ご確認ください。
※ 構文エラーの状態で再起動をかけますと、Webサーバが起動しない恐れがございます。ご注意ください。
- Apache を再起動します。
# /etc/init.d/httpd restart以上の作業で、Webサーバの example.jp ドメインの設定を変更する設定は完了となります。
対象サービス
Pleskコントロールパネルを搭載しているサーバサービス