0

我在 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>
4

1 回答 1

0

我已经通过在 vsfpdd.conf 文件中将 FTP 的权限更改为“022”来解决它。

于 2013-03-17T00:20:45.007 回答