标签: http-status-code-403

Apache:chmod 755 是否足以在 Mac OS 10.5 上的 Apache httpd 上设置符号链接或别名?

在我的 Mac OS 10.5 机器上,我想设置一个子文件夹~/Documentslike~/Documents/foo/htmlhttp://localhost/foo

我想到的第一件事就是使用 Alias,如下所示:

Alias /foo /Users/someone/Documents/foo/html

<Directory "/Users/someone/Documents/foo/html">
    Options Indexes FollowSymLinks MultiViews

    Order allow,deny
    Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)

这让我得到了 403 Forbidden。在 error_log 我得到:

[error] [client ::1] (13)Permission denied: access to /foo denied
Run Code Online (Sandbox Code Playgroud)

有问题的子文件夹具有 chmod 755 访问权限。我试过指定像http://localhost/foo/test.php这样的喜欢,但这也不起作用。接下来,我尝试了符号链接路线。

进入/Library/WebServer/Documents并创建了一个符号链接~/Documents/foo/html。文档根有

Options Indexes FollowSymLinks MultiViews
Run Code Online (Sandbox Code Playgroud)

这仍然让我 403 Forbidden:

Symbolic link not allowed or link target not accessible: /Library/WebServer/Documents/foo
Run Code Online (Sandbox Code Playgroud)

我还需要什么来设置它?

解决方案

$ chmod 755 ~/Documents
Run Code Online (Sandbox Code Playgroud)

通常,要共享的文件夹及其所有祖先文件夹都需要www服务用户可以查看。

mac permissions http-status-code-403 apache-2.2

14
推荐指数
1
解决办法
3万
查看次数

CentOS Apache HTTPD 配置(403 Forbidden)

这是我在 httpd.conf 中的内容

<VirtualHost *:80>
        ServerAdmin spero78@spero78.com
        ServerName mcmoddr.com
        ServerAlias www.mcmoddr.com
        DocumentRoot /home/mcmoddr/www/
        ErrorLog /mcmoddr/logs/error.log
        CustomLog /mcmoddr/logs/accesslog combined
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

访问站点时出现 403 Forbidden 错误,这些文件是使用 vsftpd 添加的,并且具有 drwxr-xr-x 权限

httpd centos http-status-code-403 apache-2.2

8
推荐指数
4
解决办法
6万
查看次数

通过 iPhone 应用程序提交带有图像数据的 POST 请求时禁止 403

我正在创建一个 iOS 应用程序,它允许用户通过 POST 请求将图像/文本数据发送到我的网络服务器。当请求中不包含图像数据时,我成功地将 POST 发送到服务器。每当我使用图像数据进行 POST 时,服务器都会回吐一个403 forbidden. 我尝试将以下内容添加到脚本目录中的 .htaccess 文件中,但没有成功:

Options +Indexes FollowSymLinks +ExecCGI
Order allow,deny
Allow from all
Run Code Online (Sandbox Code Playgroud)

Web 浏览器和 Android 设备可以成功地将图像数据 POST 到脚本,唯一不能的设备是 iPhone。

将数据发布到其他托管服务提供商按预期工作 - 这只是这个主机 (ipowerweb.com)。

我注意到当我尝试将数据发布到服务器上的任何脚本时,它会返回一个403 forbidden. 另一个注意事项:我可以成功发布到由 ipowerweb 托管的另一台服务器,但我的似乎无法处理。

我的房东已尝试解决该问题,但无法解决,并且他们已将其标记为“已解决”,因此他们不再提供帮助。我希望让这个主机保持移动会很痛苦 - 作为最后的手段我会更换主机,所以请帮助我!

为什么只有当我通过 iPhone 应用程序提交数据时才会收到此 403 禁止错误?

如何解决此问题以便我可以成功发布数据?

任何关于我能做什么的建议将不胜感激。

编辑:作为请求,这里是响应头:

{
    Connection = close;
    "Content-Length" = 217;
    "Content-Type" = "text/html; charset=iso-8859-1";
    Date = "Wed, 12 Jan 2011 19:11:19 GMT";
    Server = "Apache/2";
}
Run Code Online (Sandbox Code Playgroud)

编辑:这里的请求是请求标头(oops):

{ …
Run Code Online (Sandbox Code Playgroud)

forbidden http-status-code-403 apache-2.2 apple-ios

6
推荐指数
1
解决办法
4175
查看次数

当唯一的一行是“全部允许”时,为什么 .htaccess 文件会导致 403 Forbidden?

我正在运行服务器:

Apache/2.2.8 (Ubuntu) mod_ssl/2.2.8 OpenSSL/0.9.8g
Run Code Online (Sandbox Code Playgroud)

没有 .htaccess 文件,每个人都可以访问网络内容。但是,我添加了一个包含以下内容的 .htaccess 文件:

Allow from all
Run Code Online (Sandbox Code Playgroud)

...每个人都会在每一页上收到 403 禁止错误!.htaccess 的权限是640. 不Allow from all应该和没有 .htaccess 文件一样吗?我做错了什么?

编辑:与以下 .htaccess 文件相同的行为:

Order Allow,Deny
Allow from all
Run Code Online (Sandbox Code Playgroud)

同样,没有 .htaccess 文件,一切加载都没有问题。

ubuntu .htaccess http-status-code-403 apache-2.2

6
推荐指数
1
解决办法
3万
查看次数

yum repo 响应 [Errno 14] HTTP 错误 403 - 禁止

我正在尝试设置一个 YUM 存储库,其中包含我们每晚 Jenkins 构建的一些 RPM 包。

YUM 存储库位于 Jenkins 服务器的存储库文件夹中[path to repo]/jenkins-nightly-build/[release name]-repo。在所有作业完成后,它们被放置在 repo 中。最后,更新存储库元数据。

但是,当我尝试更新另一台机器时,存储库以 [Errno 14] HTTP Error 403 - Forbidden.

这是驻留在客户端计算机上的 .repo 文件:

[jenkins-nightly]
name=jenkins-nightly
baseurl=http://[hostname]/jenkins-nightly-build/[release name]-repo
gpgcheck=0
enabled=1
Run Code Online (Sandbox Code Playgroud)

如您所见,.repo 文件非常简单。我已经尝试过yum clean all,并且yum repolist确实打印了适当的 repo。打印所有预期的包,并在yum update调用时尝试下载。由于某种原因,客户端没有任何访问权限。

我需要编辑其他一些配置文件吗?为 Jenkins 安装的 Apache 会干扰 YUM 存储库吗?请帮忙!!!如果需要更多信息,请告诉我。

http redhat yum rpm http-status-code-403

6
推荐指数
1
解决办法
3万
查看次数

Nginx 无权访问具有相同所有权的文件

我刚刚在 Archlinux 机器上安装了 nginx 并遇到了这个问题:

Nginx 被配置为作为"nginx"运行,这是我添加的一个新用户/组,在/etc/nginx/nginx.conf

user nginx nginx;
Run Code Online (Sandbox Code Playgroud)

对于双重检查:

$ ps aux | grep nginx
nginx     9678  0.0  0.5  28472  2856 ?        S    17:37   0:00 nginx: worker process
nginx     9679  0.0  0.5  28472  2856 ?        S    17:37   0:00 nginx: worker process
root     31912  0.0  0.6  28084  3364 ?        Ss   17:24   0:00 nginx: master process /usr/bin/nginx -g pid /run/nginx.pid; error_log stderr;
Run Code Online (Sandbox Code Playgroud)

服务器的根目录位于:

    location / {
            root   /home/lamnk/sites/host.com;
            index  index.html index.htm;
    }
Run Code Online (Sandbox Code Playgroud)

并且文件的所有者也设置为nginx

$ …
Run Code Online (Sandbox Code Playgroud)

nginx chmod arch-linux file-permissions http-status-code-403

6
推荐指数
1
解决办法
4万
查看次数

Apache“无权限” - 403禁止

今天早上我不小心执行了错误的 chown 更新,现在我的 /var/www 权限全​​都错了。

我无法再访问任何东西,apache 总是说我无权查看此页面,例如:

您无权访问 / 在此服务器上。

(即使在将所有内容都修改为 777 或将其修改为 www-data 之后)

有没有人知道出了什么问题?

permissions chmod http-status-code-403 apache-2.2

5
推荐指数
1
解决办法
9939
查看次数

Apache 提供一些文件,其他文件得到 403

我刚刚使用 Apache 和 Mapserver 安装了 CentOS 5.5。

在尝试为 mapserver 编写教程时,我发现 Apache 在访问任何教程文件时返回 403 forbidden,但对于我创建和上传的任何文件,它都能正常提供服务。

当检查ls -l权限完全相同时,用户和组完全相同,并且文件在同一个文件夹中 - 但我无法.txt从教程中访问 a ,而如果我将内容复制到另一个文件中,我可以访问它。

Apache 的错误日志只是说我没有访问该文件的权限,所以并没有告诉我任何更有用的信息,而且我的搜索都告诉我要确保权限设置正确(它们看起来相同)。

这是一个全新安装,我的网络文档位于 /var/www 并且find /var/www/ -name .htaccess不返回任何内容,因此我相信没有任何.htaccess文件阻止我访问任何内容。

nginx 可以正确提供文件,Apache 不能,所以我认为这将其缩小为 Apache 中的权限问题,但对 Apache 没有很多经验,无法想到从哪里开始。

知道我接下来应该看哪里吗?

http-status-code-403 apache-2.2

5
推荐指数
1
解决办法
1258
查看次数

如何修复对 Tomcat webapp 拒绝的请求资源的访问?

我已经在我的机器上安装了 Tomcat,它运行良好。我能够登录到管理管理器。我已经部署了一个.war可以在 Tomcat 管理器上查看的文件。该文件的名称是shim(实际上我正在安装freeshim)。

当我尝试使用浏览器访问 shim 时,192.168.1.65:8080/shim我获得了shim. 这是我得到的消息:

这是 FreeSHIM 的 Web 管理界面。Web 服务位于“此处”。

当我单击“此处”以配置 Freeshim 时,出现错误:

HTTP 状态 403 - 对请求资源的访问已被拒绝。

我哪里错了?如何更改此权限?

tomcat http-status-code-403

5
推荐指数
1
解决办法
6万
查看次数

在 IIS HTTP 错误中隐藏物理路径

是否可以从 IIS 服务器隐藏以下物理路径..?

当有人尝试在浏览器中输入带有文件夹名称的 URL 时,出现以下错误:

例如:https://MyDomainAddress/JS

HTTP 错误

iis iis-7 http-error-401.2 http-status-code-403 iis-8

5
推荐指数
2
解决办法
1万
查看次数