Я пытаюсь передать один из своих апачских доменов на другой порт (который размещает 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", таким образом, он не передается вообще. Если бы это передавалось через правильно, то я ожидал бы видеть корневую страницу своего приложения направляющих.
Я не думаю, что вам известно о Apache о существовании этого файла.
/usr/local/apache/conf/userdata/std/2_2/user/subdomain.domain.com.au
Указывает ли apache.conf для apache, чтобы он локализовался по этому пути ?
Если вы запустите
netstat -pan | grep LISTEN
... порт отображается как прослушиваемый?
Похоже, что apache направляет трафик, как указано в вашем файле конфигурации vhost. Я не уверен, по какой причине он должен делать что-то еще, так как это то, что вы ему говорите.
Если это ТОЧНЫЙ vhost, который вы хотите перенаправить, почему у вас там весь этот мусор, почему не директивы прокси для этого субдомена?