Ошибка 403 Запрещено - разрешения на apache2, tomcat6, mod_proxy - PullRequest
7 голосов
/ 11 июля 2011

Я не полный новичок, и извините за публикацию неоднозначного вопроса, который был так часто размещен в других слегка различных формах.В любом случае, я получаю эту ошибку:

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:

<Directory "/var/www/tomcat6/webapps/springapp">
    Options +Indexes FollowSymLinks +ExecCGI
    AllowOverride AuthConfig FileInfo
            Order allow,deny
    Allow from all
</Directory>
  • В / etc / hosts есть эта запись: 127.0.0.1 localhost gookie.localhost
  • / etc / apache2 / sites-available / gookie.localhost.conf

<VirtualHost *:80 >
  ServerName gookie.localhost
  DocumentRoot /var/www/tomcat6/webapps/springapp
  DirectoryIndex index.jsp index.html index.htm index.php

  ProxyPass / http://localhost:8080/springapp
  ProxyPassReverse / http://localhost:8080/springapp
</VirtualHost>

<Directory "/home/www/tomcat6/webapps/springapp">
        Options +Indexes FollowSymLinks +ExecCGI
        AllowOverride AuthConfig FileInfo
        Order allow,deny
        Allow from all
</Directory>
  • Файл /var/www/tomcat6/conf/server.xml содержит:

<Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443"
           proxyName="gookie.localhost"
               />

У меня было proxyPort="80" в server.xml и до сих пор не повезло.

Есть мысли по этому поводу?

Ответы [ 2 ]

16 голосов
/ 24 апреля 2012

Решение состоит в том, чтобы иметь это в /etc/apache2/mods-enabled/proxy.conf:

<IfModule mod_proxy.c>
    ProxyRequests Off
    <Proxy *>
        AddDefaultCharset off 
        Order deny,allow
        Allow from all 
    </Proxy>
</IfModule>
0 голосов
/ 01 ноября 2012

step1. Вам нужно открыть имя файла «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

Заменить код

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

Шаг2. Теперь вам нужно открыть другой файл - это ваш файл Apache «httpd.conf» . Это также ваш файл конфигурации Apache. Вы можете найти этот файл в «C: \ wamp \ bin \ apache \ Apache2.2.21 \ conf \» Этот путь снова зависит от установочного каталога вашего сервера wamp. Под этим файлом вам нужно изменить код. Сначала найдите этот код «# onlineoffline tag - не удаляйте» Вы, вероятно, нашли этот код в середине файла. А затем удалите «Разрешить из 127.0.0.1» и замените «Запретить от всех» на Разрешить от всех » И да, если возможно, создайте какой-то уникальный пароль для вашего «phpmyadmin», чтобы он не был доступен для посторонних (игнорируйте, если вы используете локальную машину).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...