Обратный прокси - Apache - PullRequest
0 голосов
/ 18 апреля 2019

Я не могу установить соединение.

На моем сервере весь код моего проекта в AngularJS находится по следующему адресу:

/var/www/html/web/site

Мой файл конфигурации apache2 находитсяat:

/etc/httpd/conf

(у меня другие проекты работают правильно)

Виртуальный хост, который я использую, выглядит следующим образом:

<VirtualHost *:80>
        ProxyPreserveHost On
        ServerName webtest.stover.int
        ServerAlias webtest.stover.int
        RedirectMatch ^/$ /web/site
</VirtualHost>

Если я не понимаю неправильно, яЯ говорю, что при входе в webtest.stover.int я перенаправляю на

/var/www/html/web/site/index.html

Что он делает правильно, но выдает ошибку разрешения:

You do not have permission to access /web/site/index.html on this server.

Спасибо большое!

1 Ответ

1 голос
/ 18 апреля 2019

Используя следующие шаги:

1) Обновить виртуальный файл: -

    <VirtualHost *:80>
    ServerAdmin admin@test.com
    ServerName mysite.com
    ServerAlias www.mysite.com
  ProxyRequests Off Order deny,allow Allow from all
 <Location />
        ProxyPass http:// mysite.com:8000/
        ProxyPassReverse http:// mysite.com:8000/
    </Location>

</VirtualHost>

2) Включение необходимых модулей Apache

Чтобы включить эти четыре модуля, последовательно выполните следующие команды.

sudo a2enmod proxy

sudo a2enmod proxy_http

sudo a2enmod proxy_balancer

sudo a2enmod lbmethod_byrequests

3) Чтобы эти изменения вступили в силу, перезапустите Apache.

sudo systemctl restart apache2

...