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>