1

ubuntu 12.04 ltsでmono 2.10をセットアップしました。mono-apache-server4 と mod-mono もインストールしました。Visual Studio で単純な「hello world」mvc3 プロジェクトを作成し、コンパイルしたプロジェクトを ubuntu にコピーしました。アプリケーションは問題なく実行されましたが、ダウンロードしようとするhttp://mysite/app/bin/helloworld.dllと成功したことに驚きました。

もちろん、Apache の設定を微調整して bin フォルダーへのアクセスを禁止することもできますが、疑問に思っていたのは、他にを保護する必要があるのか​​、それを行うために (Apache と比較して) mono 自体の内部に何か機能があるのか​​ということです。

標準的な方法がない場合、アクセスする必要のないファイルへのアクセスを防ぐ MVC ルートを作成することは可能でしょうか?

4

2 に答える 2

1

機密ファイルへのアクセスを禁止するには、.htaccess を構成する必要があります。設定の基本的な手順については、mono ホームページを参照してください。

于 2013-06-20T17:30:46.250 に答える
0

bin ディレクトリまたはその他の特別なディレクトリからの dll のダウンロードに対する元の保護は、ASP.NET 登録中に IIS に配置されます。@miracledev が指摘したように、Linux/Apache に移行するときは、新しい方法 (別名 Apache の方法) で同じ保護を手動で行う必要があります。特定の要件。

Jexus Web Serverなどの ASP.NET 固有の Web サーバー ソリューションを使用する場合、そのような保護は既定で提供されます。

于 2013-06-21T03:31:41.190 に答える