我在 Ubuntu 服务器中使用 Apache 来托管 ClickOnce 应用程序。在 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/ Directory/index.html 与 publish.htm 文件位于同一文件夹中。所以我想这与用户权限相关的问题无关。appache 文件夹中没有 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>