0

ClickOnce アプリケーションをホストするために、Ubuntu サーバーで Apache を使用しています。仮想ディレクトリは httpd.config ファイルで構成され、次の行で /My/Virtual/Directory に .htaccess ファイルも追加しました

AddType application/x-ms-application application
AddType application/x-ms-manifest manifest
AddType application/octet-stream deploy
AddType application/vnd.ms-xpsdocument xps
AddType application/xaml+xml xaml
AddType application/x-ms-xbap xbap
AddType application/x-silverlight-app xap 

しかし、/My/Virtual/Directory にアクセスしようとすると、403 エラーが発生します。「このサーバーの /My/Virtual/Directory/publish.htm にアクセスする権限がありません。最初は機能していましたが、後で機能しなくなりました。面白いことに、まだ /My/Virtual/ にアクセスできます。 publish.htmファイルと同じフォルダにあるDirectory/index.htmlなので、ユーザー権限の問題ではないと思います.apacheフォルダにhttpdファイルがなかったので、次の行で作成しました.

LoadModule alias_module modules/mod_alias.so

<IfModule alias_module>
    Alias /MyWWW /home/webserver/Desktop/ftp
</IfModule>

#Setting Derectory for /home/webserver/Desktop/ftp
<Directory "home/webserver/Desktop/ftp">
#Options FollowSymLinks
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
4

1 に答える 1

0

vsfpdd.confファイルでFTPのパーミッションを「022」に変更することで解決しました。

于 2013-03-17T00:20:45.007 に答える