2013-03-05 239 views
0

我在Ubuntu服務器中使用Apache來託管ClickOnce應用程序。虛擬目錄上httpd.config文件中配置我還添加.htaccess文件上/我的/虛擬/目錄與下面的行Apache 403錯誤禁止

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 

但是,當我嘗試訪問/我的/虛擬/目錄我越來越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> 
+0

你檢查文件權限爲apache用戶?你允許httpd的覆蓋。配置?您至少需要'AllowOverride FileInfo'才能使此.htaccess文件生效。請發佈你的httpd.config的相關部分。 – flyx 2013-03-05 08:51:51

+0

事情是當我打開一個文件,index.html,它位於相同的文件夾,它的工作原理。 – 2013-03-05 09:24:47

回答

0

我已經在vsfpdd.conf文件中更改FTP,以「022」許可解決它。