我确信有人问过或回答过,但我的search没有帮助我太多,所以… 我在我的Linux机器上安装了Eclipse IDE(LM13),工作空间文件夹位于@ /home/user/projects/workspace 我有Apache的安装和设置,与各种虚拟主机,所有这些文件夹下的Web根/var/www/…下的某个地方/var/www/… 我遇到的问题是,我为Eclipse Workspace中的项目configuration的虚拟主机无法被Apache访问,因此给了我“403 – 禁止 – 您没有权限访问/ on这个服务器“。 首先,我尝试了一个“正常”的vhostconfiguration,然后尝试使用链接到Eclipse工作区中的项目文件夹的web-root @ /var/www/freelance/project下的SymLink 我已经尝试了FollowSymLinks和SymLinksIfOwnerMatch在<directory …>部分下的选项指令,但我仍然无法在浏览器中使用Apache访问它! 任何人都可以向我解释我怎样才能使这个设置工作? 我还没有尝试使用mod_userdir ,或者在我的/home文件夹上设置文件权限,以允许访问Apache,因为这两者似乎都不是有利的。 有另一种方法吗? 这是我的虚拟主机configuration: # Apache VHOST config for IAGD <VirtualHost my.iagd:80> NameVirtualHost my.iagd:80 ServerAlias *.my.iagd # ServerAdmin username@domain DocumentRoot /var/www/freelance/iagd <Directory /var/www/freelance/iagd/> Options FollowSymLinks SymLinksIfOwnerMatch AllowOverride All Order deny,allow Deny from all Allow from 127.0.0.1 </Directory> […]
我有我的网站根/home/www/我有一个.htaccess文件禁止IP地址: order allow,deny deny from 1.2.3.4 deny from 2.3.4.5 allow from all ErrorDocument 500 /errors/500.htm ErrorDocument 403 /errors/403.htm 我也试过这样的错误陈述: ErrorDocument 500 /home/www/errors/500.htm ErrorDocument 403 /home/www/errors/403.htm 我创build了一个错误目录/home/www/errors ,其中包含以下文件: 403.htm 500.htm .htaccess 在错误目录中.htaccess我已经设置了规则: order deny,allow allow from all 如果我把我的IP在根.htaccess文件中,我无法浏览该网站。 我收到一个错误: 禁止 – 您无权访问/在此服务器上。 此外,尝试使用ErrorDocument处理请求时遇到403禁止错误。 但是,如果我浏览到/errors/500.htm,我可以在浏览器中看到该页面,所以我知道子目录.htaccess似乎允许加载这些文件。 我究竟做错了什么? 我怎么能从一个特定的IP地址拒绝,但仍然显示与Apache2自定义错误页面?
我在我的Apache 2.4.7安装中有以下configuration脚本: <Directory "/www"> Options Indexes FollowSymLinks AllowOverride All <RequireAll> Require all granted Require not ip ip.range.A ip.range.B </RequireAll> RewriteEngine On RewriteRule ^faq/(\w+)/(\d+)/?$ faq.php?code=$1&num=$2 [NC] ErrorDocument 403 /www/faq.php?code=web&num=403 </Directory> 而且,当我尝试使用其中一个阻止的IP地址查看页面时,我收到此错误: 此外,尝试使用ErrorDocument处理请求时遇到403禁止错误。 因为我想为来客提供两种403服务; 我必须redirectIP范围A和B限制的用户才能显示faq/WEB/403/页面。 有没有办法阻止用户使用这些IP的访问,并显示他们我的自定义ErrorDocument页面? 我尝试使用以下代替requireAll标记( 在RewriteCond指令中定义): RewriteCond %{REMOTE_HOST} ^ip.range.A [OR] RewriteCond %{REMOTE_HOST} ^ip.range.B RewriteRule /faq/WEB/403/ [L,R] 但无济于事。 用户可以在后一种情况下自由访问页面。 当前configuration文件如下(并且没有用户被阻止访问网页): <Directory "/www"> Options Indexes FollowSymLinks AllowOverride […]
我如何定制“403 Forbidden”信息? 只有这条消息,我想添加额外的信息,比如这个“403 Forbidden(你没有权利[URL to repository])”。 怎么做? 我想保存与任何svn工具的兼容性,如本地svn客户端,乌龟,java程序员环境等。 – 编辑 – 我的环境: 操作系统:Linux Debian SVN:1.8.8 访问协议:Apache和DAV svn的HTTP auth protolol config:authzsvnaccess 所有作品像我想要的,除了禁止的消息。 这个误导用户。 他们认为问题是与服务,但真正的问题是与访问权限。
我不知道我的nginx安装发生了什么事。 突然,所有的页面请求都被redirect到403页面。 昨天我试图添加一个用户代理来阻止,从这一点重新启动服务一切都被发送到403.我退出了这一变化,重新启动nginx ,一切仍然被导向到403页面。 即使我删除$http_user_agent和$http_referer if语句,一切仍然发送到403。 我甚至还从备份恢复整个nginx文件夹,我所有的页面请求继续被定向到403页面…. 不知道如何解决这个问题,conf文件回来干净。 有请求进来时,我可以为nginx做些什么? [root@soupcan nginx]# nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful 这里是网站conf: server { listen 80; server_name localhost; #charset koi8-r; access_log /var/log/nginx/website1/access.log main; error_log /var/log/nginx/website1/error.log; root /srv/www/website1; ## Block http user agent – morpheus fucking scanner ## if […]
我试图使用一个子文件夹来包含我的服务器上的Web应用程序。 例如:example.com/netdata ===> Netdata monitoring example.com/passbolt ====>密码pipe理器等。 为了使事情工作我已经使用这个configuration: #Passbolt server { listen 80 default_server; listen [::]:80 default_server; listen 443 ssl default_server; listen [::]:443 ssl default_server; ssl_certificate /etc/nginx/ssl/cert.pem; ssl_certificate_key /etc/nginx/ssl/key.pem; allow all; root /var/www/html/; server_name passbolt.local; location /passbolt/ { alias /var/www/html/passbolt/app/webroot/; try_files $uri $uri/ /index.php?$args; location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php5-fpm.sock; } } } […]
我只是在我的web服务器(Debian Jessie)上设置了phppgadmin ,然后通过这种方式configurationApache来访问它: <Virtualhost *:80> ServerName pga.mydomain.com DocumentRoot /usr/share/phppgadmin <Directory /usr/share/phppgadmin> DirectoryIndex index.php Order deny,allow Allow from all </Directory> </Virtualhost> 这是正确的在/etc/apache2/site-available ,我用a2ensite启用它。 ( 编辑 :我做了完全一样的phpmyadmin ,它完美的作品。) 但是,当我尝试通过http://pga.mydomain.com访问它时,出现403 Forbidden错误。 如果我看看我的Apache日志,我发现以下内容: [authz_core:error] [pid 32700] [client xxx.xxx.xxx.xxx:36059] AH01630: client denied by server configuration: /usr/share/phppgadmin/ 在我看来, Allow from all应该允许我远程访问它。 我尝试了不同的权限组合,他们都没有工作。 我看到这个错误浮动很多,但我还没有find一个令人满意的解决scheme。 任何build议将不胜感激!
我无法访问我的Tomcatpipe理面板。 我已经正确地configuration了一切,正如我所见(向tomcat-users.xml添加一个admin / manager用户)。 我可以login到经理/ HTML并input我的凭据,然后得到一个403错误。 我的系统上安装了tomcat7-admin软件包,tomcat安装在默认位置。 任何想法,我要去错了? tomcat-users.xml : <?xml version='1.0' encoding='utf-8'?> <tomcat-users> <role rolename="manager"/> <role rolename="admin"/> <user name="admin" password="adminpass" roles="manager,admin"/> </tomcat-users> 如果有帮助,我使用的是Ubuntu 11.10 x64。
我正在Fedora linux上运行全新的httpd安装以及我所有的静态内容403s。 error_log显示了这一点: mod_rewrite: can't access DBM RewriteMap file 我该如何解决? 谢谢,克里斯
我正在开发一个本地开发虚拟机,并试图用gunicorn和nginx作为静态资源的反向代理来testing我的站点。 该网站用user nginx;加载减去静态资源user nginx; 在nginx.conf中。 尝试单独加载静态资源会显示403 Forbidden错误。 为背景。 静态资源位于/media/sf_work下的共享文件夹中。 所有文件都由root:vboxsf拥有root:vboxsf (VirtualBox默认)。 我在系统上的用户帐户已被添加到vboxsf组,并且我可以完全访问共享文件夹。 为了比较,我尝试将nginx.conf用户更改为我的用户帐户。 在这种情况下,静态文件确实加载,但是然后主页本身给出了一个403 Forbidden错误。 所以,我尝试添加nginx用户到vboxsf组,但是然后一切都给出了一个403 Forbidden错误。 经过进一步调查,似乎如果nginx.conf用户在任何组中,它会导致403禁止。 任何想法可能会发生在这里? UPDATE 因此,当使用我的用户帐户作为nginx用户(静态文件工作的唯一途径)时,返回403 Forbidden的网页问题与目录(目录列表被拒绝)中没有index.html文件有关。 不过,我显然不希望它列出目录; 它应该将这个请求传递给gunicorn代理。 我正在使用以下内容: location / { try_files $uri $uri/ @proxy } location @proxy { proxy_pass_header Server; proxy_set_header Host $http_host; proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Scheme $scheme; proxy_connect_timeout 10; proxy_read_timeout 10; proxy_pass http://127.0.0.1:8080; […]