ProxyPass, Не работающий (Никакие ошибки)

Я пытаюсь передать один из своих апачских доменов на другой порт (который размещает Nginx-поддержанное приложение для направляющих),

В моем http.conf для конкретного виртуального хоста я имею:

<VirtualHost x.x.x.x:80 [2407:e700:0002:0000:0000:0000:c4b3:36fb]:80>
    ServerName subdomain.domain.com.au
    ServerAlias www.subdomain.domain.com.au
    DocumentRoot /home/user/public_html/app
    ServerAdmin webmaster@subdomain.domain.com.au
    UseCanonicalName Off
    CustomLog /usr/local/apache/domlogs/subdomain.domain.com.au combined
    CustomLog /usr/local/apache/domlogs/subdomain.domain.com.au-bytes_log "%{%s}t %I .\n%{%s}t %O ."
    ## User user # Needed for Cpanel::ApacheConf
    UserDir enabled user
    <IfModule mod_suphp.c>
        suPHP_UserGroup user user
    </IfModule>
    <IfModule concurrent_php.c>
        php4_admin_value open_basedir "/home/user:/usr/lib/php:/usr/php4/lib/php:/usr/local/lib/php:/usr/local/php4/lib/php:/tmp"
        php5_admin_value open_basedir "/home/user:/usr/lib/php:/usr/local/lib/php:/tmp"
    </IfModule>
    <IfModule !concurrent_php.c>
        <IfModule mod_php4.c>
            php_admin_value open_basedir "/home/user:/usr/lib/php:/usr/php4/lib/php:/usr/local/lib/php:/usr/local/php4/lib/php:/tmp"
        </IfModule>
        <IfModule mod_php5.c>
            php_admin_value open_basedir "/home/user:/usr/lib/php:/usr/local/lib/php:/tmp"
        </IfModule>
        <IfModule sapi_apache2.c>
            php_admin_value open_basedir "/home/user:/usr/lib/php:/usr/php4/lib/php:/usr/local/lib/php:/usr/local/php4/lib/php:/tmp"
        </IfModule>
    </IfModule>
    <IfModule !mod_disable_suexec.c>
        <IfModule !mod_ruid2.c>
            SuexecUserGroup user user
        </IfModule>
    </IfModule>
    <IfModule mod_ruid2.c>
        RMode config
        RUidGid user user
    </IfModule>
    <IfModule itk.c>
        # For more information on MPM ITK, please read:
        #   http://mpm-itk.sesse.net/
        AssignUserID user user
    </IfModule>

    ScriptAlias /cgi-bin/ /home/user/public_html/app/cgi-bin/






    Include "/usr/local/apache/conf/userdata/std/2_2/user/subdomain.domain.com.au/*.conf"
</VirtualHost>

Мне затем определили местоположение файла в/usr/local/apache/conf/userdata/std/2_2/user/subdomain.domain.com.au / *.conf со следующим в нем:

ProxyPass / http://x.x.x.x:3013/
ProxyPassReverse / http://x.x.x.x:3013/
ProxyPreserveHost On
ProxyRequests Off

<Proxy *>
  Order allow,deny
  Allow from all
</Proxy>

Что-нибудь очевидная несправедливость?

Править: Не работая я подразумеваю, что, когда я просматриваю к subdomain.domain.com.au, он показывает мне, страница с заголовком "Индекса /" список папки cgi-мусорного-ведра и нижнего колонтитула говорит мне, что "Гордо Подаваемый Портом веб-сервера LiteSpeed 80", таким образом, он не передается вообще. Если бы это передавалось через правильно, то я ожидал бы видеть корневую страницу своего приложения направляющих.

0
задан 13 December 2014 в 11:38
1 ответ

Я не думаю, что вам известно о Apache о существовании этого файла.

/usr/local/apache/conf/userdata/std/2_2/user/subdomain.domain.com.au

Указывает ли apache.conf для apache, чтобы он локализовался по этому пути ?

Если вы запустите

netstat -pan | grep LISTEN

... порт отображается как прослушиваемый?

Похоже, что apache направляет трафик, как указано в вашем файле конфигурации vhost. Я не уверен, по какой причине он должен делать что-то еще, так как это то, что вы ему говорите.

Если это ТОЧНЫЙ vhost, который вы хотите перенаправить, почему у вас там весь этот мусор, почему не директивы прокси для этого субдомена?

0
ответ дан 24 November 2019 в 08:53

Теги

Похожие вопросы