はじめまして。
Apache最新版をLinuxで使ってます。
WEBサイトを構築してますが、一般アクセス者に
作曲ファイル(MIDIなど)やイラストをUPしてもらい、
それを自由にDL出来るサイトを作ってます。
しかし、中にはCGIをUPしたり、HTMLファイルをUPして、
勝手にHPを作ってしまうような人が見られるようになりました。
CGIはApacheのhttpd.confで該当区域は無効にしています。
しかし、HTMLファイルをアップする人には困っています。
どなた様か、HTMLファイルも開いたらソースが表示されるとか、
DL画面になるなどの方法を教えていただけませんか?
「サーバー詳細」
わけありで、UPプログラムには、ファイル種類限定など出来ません。
DL区域はCGIも.htaccessも無効になっています。
バーチャルホストではありません。
普通にhttp://www.XXXX.XX/DL/
のような普通のサイトです。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
直接的な回答ではないですが、私ならこうしますという回答を。
UPLOADはFTPで行っているのですよね。
それをやめて、Webからアップロードする仕組みを
作って、そのときに許可している形式以外のものを
エラーにするようにします。
こうすれば許可しているもの以外が置かれることは
ありません。
(ただし作るのは、ちと大変だと思います。)
この回答への補足
説明不足のようでした。FTPからではなく、WEBからです。
掲示板のファイルUP機能を改造して、作りました。
実は、形式によるエラーの出し方が勉強不足でわかりません。
そこで、
ファイルの種類をサーバー側で特定のフォルダー内だけ変えようと思ったのです。
よろしくお願いします。
No.2
- 回答日時:
> CGIはApacheのhttpd.confで該当区域は無効にしています
これを行っている場所で、
AddType text/plain .html
AddType text/plain .htm
AddType text/plain .HTM
AddType text/plain .HTML
みたいにしてみたらどうでしょうか?
ブラウザに渡す属性が text/plain になるので、テキスト表示になると思います。
Mozilla ではうまく行くことを確認しました。
が、IE だと無理なんですね...。
ファイルの中身を読み込んで勝手にHTML だと判断してしまうみたい。
大きなお世話です。
拡張子をtxt や、bin に変えても駄目ですね。
思い余って、 .doc とかにしたら、さすがにワードで開いてくれました。
が、これでは解決にはなりませんよね?
テキストファイルであることが判断できたら、lha か zip で圧縮してしまう、とか。
サーバの側から対応できそうなことといったら、このくらいしか思いつきません。
No.3
- 回答日時:
SetEnvIf Referer "^$" ok
<Directory "/path/to/directory">
Order Deny,Allow
Deny from all
Allow from env=ok
</Directory>
これで直リンク以外の全てのアクセスが拒否されると思います。
リンクが有効でないホームページなんて意味をなさないですし、これならIEでも効果があるので、かなりの成果が期待できると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(IT・Webサービス) WEBサイト内のファイルを探す方法は? 1 2022/11/11 16:38
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- Java 動かなくなったのでJavaソースを手直しお願いします。 2 2022/04/30 05:35
- Android(アンドロイド) Aloha Browser でダウンロードしたファイルをPCに転送するには? 1 2022/05/23 18:54
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- Excel(エクセル) エクセルのファイルを複数のPCで同期する方法は? 7 2022/11/23 17:35
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
- 画像編集・動画編集・音楽編集 YouTubeを録音できるソフトを教えてください。 5 2023/02/12 10:19
- HTML・CSS HTMLを正しく表示させるには 2 2023/06/18 09:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
3COINSのスマートウォッチを使...
-
とあるメルマガについてたPDFで...
-
このスマホは何という機種ですか❓
-
iqoo neo 9と言うスマホがある...
-
初めて中華ゲーム機を購入した...
-
全角入力
-
「PC Helpsoft Driver Updated...
-
テレビみたいにリビングにモニ...
-
スマホ置き忘れ対策を教えて下...
-
ルーターを初期化せず捨てた ど...
-
パソコンの同期について
-
言語の選択や国の選択をする時...
-
良いワイヤレスイヤホン買いた...
-
初めて質問します。 スマホ用等...
-
メルカリの一つのアカウントで ...
-
皆さんのスマホのキャリアは・・
-
EOKIOのヘッドフォンのペアリン...
-
ps3のシステムアップデートをし...
-
surfaceのPro7でzoomをやると重...
-
急に非通知着信がめちゃくちゃ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
3COINSのスマートウォッチを使...
-
メルカリで普通郵便で購入した...
-
「PC Helpsoft Driver Updated...
-
パソコンのWi-Fiについてご相談...
-
イヤホンについて教えてくださ...
-
パソコンのデータについてご相...
-
スマホ
-
GPS機能がその時間帯に動いても...
-
急に非通知着信がめちゃくちゃ...
-
メルカリでは、パーツが破損し...
-
ファミコンでゲームをしていた...
-
テレビの画面の故障を修理する...
-
会社や学校で比較的高価な備品...
-
スマホで撮った写真をUSBケ...
-
10年位前に使っていたパソコン...
-
i久しぶりにプレステ4で遊ぼう...
-
ps3のシステムアップデートをし...
-
100倍倍率双眼鏡は見にくいです...
-
ポータブル電源で使用電源量が...
-
ガレージバンドを開こうと思っ...
おすすめ情報