Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.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
错误403禁止--对apache2、tomcat6、mod_代理的权限_Apache_Tomcat_Proxy - Fatal编程技术网

错误403禁止--对apache2、tomcat6、mod_代理的权限

错误403禁止--对apache2、tomcat6、mod_代理的权限,apache,tomcat,proxy,Apache,Tomcat,Proxy,我不是一个完全的初学者,很抱歉发布了一个模棱两可的问题,这个问题已经以其他稍微不同的形式大量发布。无论如何,我得到了这个错误: Forbidden You don't have permission to access / on this server. Apache/2.2.14 (Ubuntu) Server at gookie.localhost Port 80 我让apache2代理tomcat6。详情如下: tomcat安装在/home/ae1/lib/java/apache-to

我不是一个完全的初学者,很抱歉发布了一个模棱两可的问题,这个问题已经以其他稍微不同的形式大量发布。无论如何,我得到了这个错误:

Forbidden
You don't have permission to access / on this server.
Apache/2.2.14 (Ubuntu) Server at gookie.localhost Port 80
我让apache2代理tomcat6。详情如下:

  • tomcat安装在/home/ae1/lib/java/apache-tomcat-6.0.29
  • ln-s/home/ae1/lib/java/apache-tomcat-6.0.29/var/www/tomcat6
  • http.conf:

  • /var/www/tomcat6/conf/server.xml文件包含:


我在
server.xml
中使用了
proxyPort=“80”
,但仍然不走运


对此有何想法?

解决方案是在/etc/apache2/mods/proxy.conf中启用此选项:

<IfModule mod_proxy.c>
    ProxyRequests Off
    <Proxy *>
        AddDefaultCharset off 
        Order deny,allow
        Allow from all 
    </Proxy>
</IfModule>

代理请求关闭
添加默认字符集
命令拒绝,允许
通融

第1步。您需要打开文件名“phpmyadmin.conf”。这是phpmyadmin配置文件。 你需要回复代码的地方

<Directory "c:/wamp/apps/phpmyadmin3.4.5/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
    Order Deny,Allow
Deny from all
Allow from 127.0.0.1

选项索引跟随符号链接多视图
允许超越所有
命令拒绝,允许
全盘否定
允许从127.0.0.1开始

替换代码

<Directory "c:/wamp/apps/phpmyadmin3.4.5/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
    Order Deny,Allow
Allow from all

选项索引跟随符号链接多视图
允许超越所有
命令拒绝,允许
通融

第二步。 现在需要打开另一个文件,即Apache“httpd.conf”文件。 这也是您的Apache配置文件。 您可以在“C:\wamp\bin\apache\Apache2.2.21\conf”下找到此文件 此路径同样取决于wamp服务器的安装目录。 在此文件下,您需要更改代码。 首先搜索此代码“#在线离线标记-不要删除” 您可能在文件的中间找到了此代码。 然后删除“从127.0.0.1中允许”,并将“从所有人中拒绝”替换为“从所有人中允许”
是的,如果可能的话,为您的“phpmyadmin”创建一些唯一的密码,这样外人就无法访问它(如果您使用的是本地计算机,请忽略)。

还有一些细节:localhost:8080工作正常,localhost:8080/springapp重定向到gookie.localhost/springapp,并给出相同的403错误。没有这个:
ProxyPass/http://localhost:8080/springapp ProxyPassReverse/http://localhost:8080/springapp 
我让apache在gookie.localhost上显示index.jsp,而不显示经过解析的标记,但一旦我添加代理指令,它就会中断。好的解决方案是更改此文件:/etc/apache2/mods enabled/proxy.conf以显示
ProxyRequests Off AddDefaultCharset Off Order deny,allow allow from all
请将其放入答案中,它真的很混乱,没有任何断线。有一次我设置了一个东西,它在20次重启后开始工作。如图所示。(a)OP不在Windows计算机上。(b) 他使用的不是PHP,而是基于Java的Tomcat。(c) 他试图配置你甚至没有提到的
mod_proxy
(d)你有多个打字错误。
<IfModule mod_proxy.c>
    ProxyRequests Off
    <Proxy *>
        AddDefaultCharset off 
        Order deny,allow
        Allow from all 
    </Proxy>
</IfModule>
<Directory "c:/wamp/apps/phpmyadmin3.4.5/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
    Order Deny,Allow
Deny from all
Allow from 127.0.0.1
<Directory "c:/wamp/apps/phpmyadmin3.4.5/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
    Order Deny,Allow
Allow from all