Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache2 Apache403错误禁止_Apache2_Clickonce_Ubuntu 12.04 - Fatal编程技术网

Apache2 Apache403错误禁止

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

我正在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/目录时,我得到了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文件时,它会工作。