プロジェクト

全般

プロフィール

WEB » 履歴 » バージョン 10

Clelia ごりゅ, 2020/11/19 01:15

1 1 Clelia ごりゅ
h1. WEBの仕様
2
3
h2. WEB
4
5
h3. 基本仕様
6
7
|ServerWare|Apache2.2系||
8
|容量|700M||
9
|アドレス|http://www.usamimi.info/~userID/|EX.http://www.usamimi.info/~sakura/cgi-bin/blog/|
10
|バーチャルホスト利用時|http://userID.usamimi.info/| "アカウント情報修正スクリプト":https://www.usamimi.info/invited/index2.html で申請可能です。|
11 5 Clelia ごりゅ
|CGI|Perl PHP5 Ruby可|[[SpeedyCGI]]も可能 PHPのセーフモードはOFF [[PHP|PHPについて詳細]]|
12 1 Clelia ごりゅ
|index表示|http://www.usamimi.info/~userID/index/|手っ取り早くファイルを配置したい場合|
13
|DB| [[DB|MySQL]] [[DB|PostgreSQL]] [[DB|SQLite]] |
14 9 Clelia ごりゅ
|Perl PATH|/usr/local/bin/perl or /usr/bin/perl|ver5.14.2 "使用可能なPerlモジュール":http://www.usamimi.info/~sakura/cgi-bin/servana1_1/servana/servana.cgi [[追加インストールPerlモジュール]] |
15 4 Clelia ごりゅ
|PHP|5.5.18 [[PHPバージョン切替方法]]| 複数のバージョンを切り替えることが可能です。古いバージョンは時期が来たら削除されるので可能な限り新しいバージョンを使用するようにお願いします。|
16 1 Clelia ごりゅ
|SendMail PATH|/usr/sbin/sendmail|
17
|.htaccess|可 : AuthConfig Limit Indexes FileInfo  不可 : Options等| "アカウント情報修正スクリプト":https://www.usamimi.info/invited/index2.html で申請してください|
18
|Path|/home/ID もしくは /usr/home/ID|.htaccessなどで絶対pathが必要な時に|
19 10 Clelia ごりゅ
|SSL|可、アカウントの必要なし、Let's Encryptを利用しています|@https://@ とURLを変更すれば暗号化通信します。独自ドメインで使いたい場合は連絡ください。|
20 1 Clelia ごりゅ
|mod_rewrite|可 メールで申請。|"参考URL":http://www.usamimi.info/~sakura/cgi-bin/patio/patio.cgi?mode=past&no=103 |
21
|GeoIP|国毎のアクセス制御機能|"参考URL":http://www.usamimi.info/fml_log/20091130/169.html |
22
23 2 Clelia ごりゅ
h3. アップロードする場所
24
25
FTPでログインした先にあるpublic_html以下にファイルを配置してください。
26
27
* 留意点(Perl.PHP)
28
** 設置場所は、public_html/cgi-bin/以下に配置
29
** アクセス仕様はhttp://www.usamimi.info/~userID/cgi-bin/***.cgi
30
** 重いCGIも設置は可能(推奨はしません。少なくとも隔離は仕方が無いと思ってください
31
重たいCGI(Perl)は、負荷軽減の為、出来るだけ[[SpeedyCGI]]を利用してください。
32
アクセス数が多くあまりに高負荷と判断した場合は、停止をお願いすることもあります。
33 1 Clelia ごりゅ
また、CGI専用アカウントとして使用するなど悪質と判断した場合は、予告無くアカウントを凍結します。
34 2 Clelia ごりゅ
** *CGIの暴走には気を付けて*
35
** 改造orオリジナルCGIに関しては十分にローカルテストを行った上で配置してください
36
参考ML履歴:http://www.usamimi.info/fml_log/20050527/39.html
37
** CGIProxyの設置は禁止です。(usamimi.infoを許可無く隠れ蓑に使うこと自体NGです。
38
** SuEXEcが実装されているためCGI(Perl,Ruby)とPHPなどの設置には注意。
39
推奨パーミッション
40
|.cgi、php|700|
41
|.log or .dat or .cfg等|600|
42
|ディレクトリ|701|
43
|その他 .html .jpg .gif...etc|644|
44 1 Clelia ごりゅ
45 2 Clelia ごりゅ
** CGIをFTPで転送する場合は、[[FTP]]の項目も確認してください。
46
** Perl.coreファイルについて
47
何時の間にかperl.coreファイルがディレクトリ中に作成されている場合があります。
48
これは、異常終了した場合作成されます。CGIのバグや使用メモリ量がusamimi.infoの定める量を超えた場合が原因である可能性が高いです。
49
メモリ消費が大きかったり、時間が掛かりすぎる処理や大量検索などで起こる可能性があります。
50
いずれにしても、確認した限りでは、サーバーへの負担にしかなりませんので、自分の設置したCGI(perl)のコードをチェックし再発防止を行ってください。
51
52 7 Clelia ごりゅ
h3. その他制限事項など
53 6 Clelia ごりゅ
54 2 Clelia ごりゅ
[[SpeedyCGI]]について
55
利用できれば同じPerlでも負荷軽減と高速化が可能です。
56
57
[[PHP]]
58
詳しくは上記リンク先を参照
59
60
参考PHP Versionページ
61
http://www.usamimi.info/test.php
62
63
* index表示補足
64
HEADER.html、README.htmlファイルをそれぞれindexフォルダに置いておけばindexに反映されます。
65
なお、ファイルがなければデフォルトのヘッダフッタが付きます。
66
67
* .htaccess補足
68
.htaccessでpasswdファイルの指定はフルパスしか設定できません。
69
/home/sakura/public_html/.htpasswd等
70
mod_rewriteの利用
71
アカウント情報修正での申請だけではmod_rewriteを利用した設定は記述できません。
72
面倒でもメールで管理者宛に申請するようにお願いします。
73 1 Clelia ごりゅ
74 3 Clelia ごりゅ
* バーチャルホストについて
75
"アカウント情報修正スクリプト":https://www.usamimi.info/invited/index2.html で申請してください
76
バーチャルホストでアクセスすると、アカウントのエラーログが「err_log」というファイル名でFTPのルートに作成されています。
77 1 Clelia ごりゅ
CGIのエラーや.htpasswdで認証が失敗した時などのログが記録されていきますので
78 3 Clelia ごりゅ
CGIのエラーの原因を突き止めるときや不正アクセス?などのチェックに役立てる事が可能です。
79 6 Clelia ごりゅ
80
h4. 海外からのアクセスが一部制限されています!
81
82
スパムアクセスや高負荷を生み出すアクセスを制限する為、それらが良く発生する海外からのアクセスが制限されています。
83
84
具体的には
85
86
* 幾つかの国からのPOSTアクセスが拒否されます。
87
GETは可能なので閲覧系は規制はありません。
88
89
* wp-login.phpへのアクセスが日本のみの限定になっています。
90
これは、ハッキングを目的とした大量のアクセスが発生した経緯からです。
91
設定の変更により、日本以外や特定のIPからのアクセスを許可するように変更する事も可能です。
92
93
詳しい内容については以下チケットを参照してみて下さい。
94
#218 海外からのアタックに対する予防策を考える