Articles of http status code 403

在Apache服务器上运行Python脚本:403禁止的错误

我需要在运行Ubuntu的AWS EC2实例上使用Apache设置的网站子域上运行一些python脚本。 我试着按照这篇文章中提到的一些步骤。 在尝试访问子域时,出现了403错误(“禁止访问。您无权访问此服务器上的/index.py”)。 我在index.py文件上有755(-rwxr-xr-x)权限。 subdomain.website.com.conf文件: <VirtualHost *:80> ServerAdmin [email protected] ServerName subdomain.website.com DocumentRoot /var/www/html/subdomain.website.com/public_html Options +ExecCGI DirectoryIndex index.py AddHandler cgi-script .py </VirtualHost>

phpmyadmin 403在Nginx服务器上禁止

我已经从CentOS 6.x上的Nginx服务器上安装了remi repo的phpmyadmin,然后将“/ usr / share / phpMyAdmin”链接到“/ var / www / phpmyadmin”。 主网站位于“/ var / www / example_domain”。 现在我看到403禁止打开“ http:// example_domain / phpmyadmin ”。 我只添加到服务器块: location /phpmyadmin { alias /usr/share/phpMyAdmin/; } 连接“/ usr / share / phpMyAdmin”到“/ var / www / example_domain / phpmyadmin”也没有工作。 请帮我解决这个问题。 谢谢

Exchange自动发现不工作403,但可以在外部打开

最近我已经build立了Exchange Server 2016,configuration外部DNS accrodingly。 服务器本身工作正常,可以发送和接收电子邮件。 OWA工作正常(外部和内部)。 问题是Autodiscover无法正常工作。 我可以通过https://example.com/autodiscover/autodiscover.xml (它提示input用户名和密码)在外部打开它,但是不能在Outlook中设置一个帐户。 当使用MS连接性分析器进行testing时,返回的结果是它不能validation证书,这是没有问题的,因为我没有证书,而且就我的问题而言,它应该在没有证书的情况下工作。 困扰我的是这个错误: 无法通过任何方法成功联系Autodiscover服务。 这个问题的原因和解决scheme是什么?

如何在XP专业版上为apache设置“服务帐户”?

这个问题是由此产生的: VPC运行WinXP SP3与WAMP:networking驱动器上的403错误 真正的问题是 : 基本上我需要知道如何设置一个“服务帐户”,Apache可以用来访问我的VPC的虚拟networking驱动器。 //tsclient/C/public_html 我已经改变了服务属性; login帐户,我的本地pipe理员帐户“./Kevin”。 但是,这一直没有效果。 当我尝试使用apache访问networking时,我继续收到403错误。 设置video : 任何想法都会很棒! 链接 : http://blog.mattwoodward.com/accessing-a-network-drive-from-apache-and-tom- http://httpd.apache.org/docs/2.1/platform/windows.html-

phpmyadmin on lighttpd给了我一个403禁止的需要帮助

有什么问题: 当我到达// localhost / phpmyadmin我得到了我会得到,如果我做// localhost /,我使用http:和https :. 我做了什么,改变了它: 我只是重新安装lighttpd。 我曾经尝试过: 禁用和重新启用50-phpmyadmin.conf,现在我得到一个“403 – 禁止”,而不是。 当我goto / phpmyadmin /安装它要求我login,不是一个线索是什么。 现在我在等人帮忙。 :)感谢有任何答案的人。 最新状态: 不工作,给我一个“403 – 禁止”。

Apache:选项+索引仍然导致403 Forbidden或Apachetesting页面

在本地开发服务器上,我有一个像这样的网站的Apache conf <VirtualHost *:80> ServerAdmin no-reply@localhost ServerName sandbox.mysite.internal DocumentRoot /var/www/vhosts/sandbox/mysite ErrorLog logs/sandbox/mysite-error.log CustomLog logs/sandbox/mysite-access.log common </VirtualHost> 如果我访问以下地址(没有index.php或index.html) http://sandbox.mysite.internal 我得到了Apache CentOStesting页面 如果我访问像一个子目录 http://sandbox.mysite.internal/test/ 我得到一个403 Forbidden错误。 所以我在这里添加下面的.htaccess : /var/www/vhosts/sandbox/mysite/test/.htaccess 内容: Options +Indexes 现在,当我访问: http://sandbox.mysite.internal/test/ 我仍然得到403禁止。 我如何使目录索引显示? 我一直认为.htaccess指令覆盖任何httpd.conf指令。 但是我错了吗? 在我的httpd.conf有一些设置,使我的.htaccess指令被忽略?

启用mod_security后破坏的URL

例如,这个pdf在启用mod后停止工作,它会产生403错误。 [Wed May 30 18:47:19 2012] [error] [client xxxxxxxxxxx] ModSecurity: Warning. Match of "within %{tx.allowed_http_versions}" against "REQUEST_PROTOCOL" required. [file "base_rules/modsecurity_crs_30_http_policy.conf"] [line "78"] [id "960034"] [msg "HTTP protocol version is not allowed by policy"] [data "HTTP/1.1"] [severity "CRITICAL"] [tag "POLICY/PROTOCOL_NOT_ALLOWED"] [tag "WASCTC/WASC-21"] [tag "OWASP_TOP_10/A6"] [tag "PCI/6.5.10"] [hostname "somedomain.net"] [uri "/guide.pdf"] [unique_id "T8ZPFwoAARkAAA3sIQkAAAAG"] 78线, SecRule REQUEST_PROTOCOL "!@within […]

仅当从其他机器调用页面时,Apache的“403 Forbidden”错误消息

我最近更新了我的Ubuntu的Apache到2.4从源代码编译,作为副作用,我面临一个奇怪的行为。 Apache能够在本地提供文件,但不能在其他机器上提供。 例如,当我在同一台机器上键入我的机器的本地IP 192.168.0.81时,打开该页面。 但是当我在其他机器上(在同一个networking上)input时,它会发出“Forbidden 403”错误响应。 以下是我已经testing过的场景: closuresApache以确保403是由Apache生成的。 结果是积极的,一旦closures,根本不会产生任何反应。 如前所述,使用本地networkingIP(192.168.0.81)加载页面,以确保Apache正在监听,而不仅仅是127.0.0.1。 结果是积极的,页面可以加载在Apache驻留在同一台机器(但不是其他机器)。 testingApache的日志:否定的。 在access_log和error_log中都没有input,这是怎么回事。 或者至less我找不到它! 我个人认为,当Apache为本地请求提供文件时,它代表某个用户执行该操作,但是当请求来自其他某台机器时,用户将被更改,并且(无论他是谁)没有足够的访问权限,导致“禁止403”错误。 所以为了testing这个,我把所有文件的模式都改成了777,但没有运气。 有什么build议么?

iis 8 – 403访问被拒绝

我有一台虚拟机上运行IIS 8的Windows 2012r2服务器。 我build立了两个站点,并将它们指向D:驱动器。 d:\数据\ SITE1 d:\数据\站点2 它正在工作,所以我想。 我最初设置/ site2首先testing的基本function,工作,然后开始configuration/ site1。 我也有这个工作。 (MySQL和PHP的工作和加载页面) 我只是去加载site2地址,它给了一个“403 – 禁止访问被拒绝”的错误。 / site1仍然工作。 我打了/ site2,看看为什么它不工作,不知道。 我没有修改文件夹/文件权限导致此错误。 我指出/ site1在/ site2目录,那个时候工作。 我想也许AppPool搞砸了,所以我删除AppPools和两个网站刚刚开始,离开Web内容单独的D:驱动器。 我重新创buildsite1和site2,现在都给出了一个403错误。 我不能让任何一个人工作。 IIS日志显示: 403 1393 [客户端的IP地址] 作为一个testing,我指出site1到原来的c:/ inetpub / wwwroot目录,这也给出了错误403。 所以我不认为问题是文件夹/文件权限相关。 这也不是默认文档相关,因为我所有的文件夹都有一个default.html文件,默认文档设置有。 我甚至尝试手动添加/default.html的URL和403失败。 我没有configuration任何IP限制,本地浏览也失败。 我已经安装了一些安全更新,并自上次site2工作后重新启动,但不知道还有什么可能会改变,这将导致这一点,因为我一直在configuration站点1。 这感觉就像是一个服务器或IIS广泛的问题,因为任何新创build的网站现在不会加载。 我还能检查什么? 谢谢!

403新的apache2安装

我以前安装过lampp。 我使用sudo ./uninstall卸载它。但即使在我卸载它之后,它显示了/ opt / lampp / htdocs的内容。 我用sudo rm也删除目录。 然后我安装apcache使用 sudo apt-get install apache2 mysql-server php php-mysql libapache2-mod-php php-xml php-mbstring 但现在它说 被禁止 您无权访问/在此服务器上。 此外,尝试使用ErrorDocument处理请求时遇到403禁止错误。 我怎样才能解决这个问题? 有没有其他的应用程序运行在:80而不是任何的Apache安装?