ホームページWEBサーバーの仕様
対象プラン
スタードメイン無料サーバー
WEBサーバーの仕様
OS | Linux |
---|---|
ウェブサーバー | apache 2.4.x |
.htaccess | 使えます |
ドキュメントルート
ドキュメントルートって何?
ドキュメントルートとは、FTPにてアップロードした時にホームページが表示されるフォルダのことです。
スターサーバーではFTPにて接続した際のフォルダにアップロードすれば、「http://ドメイン名/」にて表示されます。
また、サブドメインはFTPにて接続した際のフォルダの中に、「サブドメイン名」のフォルダがあります。
サブドメインをご利用時はこちらにファイルをアップロードしてください。
デフォルトドキュメント
デフォルトドキュメントって何?
通常のwebページは「http://ドメイン名/sample.html」といった風に、htmlファイルまで直接ご入力いただく必要がありますが、htmlファイルを省略しても表示されるファイルがあります。
例えば「http://ドメイン名/」へのアクセスでは、自動的に「http://ドメイン名/index.html」が表示されます。
この際の「index.html」ファイルをデフォルトドキュメントと呼びます。
設定されたデフォルトドキュメントは次の6つです。
- index.html
- index.htm
- index.shtml
- index.cgi
- index.php
- default_page.html
使用できるプログラム
ご利用可能なプログラムです。
perl | バージョン 5.16.3 |
---|---|
PHP | バージョン 8.3.x / 8.2.x / 8.1.x / 8.0.x / 7.4.x /7.3.x /7.2.x /7.1.x / 7.0.x |
Ruby | バージョン 2.0.0 |
Python | バージョン 3.6.x / 3.4.x / 2.7.x |
SSI | 利用可能です |
プログラムのコマンドパス
ご利用可能なプログラムのコマンドパス一覧です。
perl | /usr/bin/perl |
---|---|
php |
|
python |
|
ruby | /usr/bin/ruby |
nkf | /usr/bin/nkf |
sendmail | /usr/sbin/sendmail |
gzip | /usr/bin/gzip |
zip | /usr/bin/zip |
unzip | /usr/bin/unzip |
パーミッション
パーミッションって何?
パーミッションとは、ファイルやフォルダにアクセスするための権限のことです。
プログラムを実行するには、実行するためのパーミッションが必要です。
cgiプログラムの場合、正しいパーミッションを設定しないとエラーとなり動作しないことがあります。
パーミッションは、ファイルやフォルダの種類毎に適切に設定することにより、セキュリティを高めることもできます。
パーミッションはいくつに設定すればいいの?
スターサーバーで推奨するパーミッションは下記のとおりです。
フォルダ | 705 / 755 のいずれか |
---|---|
.cgiなどのCGIの実行ファイル | 705 / 755 のいずれか |
.cgiの中でも直接は実行されないもの | 600 |
.html / .php / .zip などのファイル | 644 |
.txt / .dat / .log などのファイル | 600 |
ファイルのパーミッションは初期状態で604となっています。
パーミッションはどうやって変更するの?
パーミッションはファイルマネージャーやFTPソフトにて変更可能です。
ファイルマネージャーでのパーミッション変更は、ファイルの「プロパティ」より可能です。
ファイルマネージャーの使い方はコチラ
CGI・PHP・SSIについて
CGI関連の仕様一覧
CGIファイルのパーミッション | 705 / 755 のいずれか |
---|---|
CGIを設置するフォルダのパーミッション | 705 / 755 のいずれか |
CGIを設置する場所 | どこでも可能 |
SSI関連の仕様一覧
SSI | 対応しています |
---|
※SSIをご利用の際はファイル名を.shtmlにしてください。
PHP関連の仕様一覧
PHPの動作 | CGI動作 |
---|---|
PHPファイルのパーミッション | 604 / 644 / 705 / 755 のいずれか |
PHPを設置するフォルダのパーミッション | 705 / 755 のいずれか |
phpを設置する場所 | どこでも可能 |
PEAR | インストール済み 一部ライブラリは未導入です。 お客様ご自身でアップロードしてご利用ください。 |
上記のパーミッションの値はスターサーバーの推奨値です。
CGIやPHPファイルは、「755」でも動作しますが、推奨値に設定した場合の方が、よりセキュリティ的に高くなります。
※「755」は、「グループ」と「その他」の読み込みと実行を許可する設定です。
利用を制限しているPHP関数について
以下のPHP関数は利用を制限しています。
- dl
- backtick_operator
- shell_exec
- system
- exec
- passthru
- popen
- phpinfo
- proc_open
- pcntl_exec
- fscokopen
- pfsockopen
- stream_socket_client