Apache2 Apache403错误禁止
我正在Ubuntu服务器中使用Apache来托管ClickOnce应用程序。虚拟目录是在httpd.config文件上配置的,我还在/My/Virtual/directory上添加了.htaccess文件,其中包含以下行Apache2 Apache403错误禁止,apache2,clickonce,ubuntu-12.04,Apache2,Clickonce,Ubuntu 12.04,我正在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
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/目录时,我得到了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>
LoadModule alias\u modules/mod\u alias.so
别名/MyWWW/home/webserver/Desktop/ftp
#设置/home/webserver/Desktop/ftp的目录
#选项如下符号链接
选项索引如下SYMLINKS包括ExecCGI
允许超越所有
命令允许,拒绝
通融
我通过在vsfpdd.conf文件中将FTP权限更改为“022”解决了这个问题。您检查了apache用户的文件权限了吗?您是否允许httpd.config中的覆盖?您至少需要AllowOverride FileInfo
,才能使用此.htaccess文件。请发布httpd.config的相关部分。问题是,当我打开同一文件夹中的index.html文件时,它会工作。