Настройка виртуального сервера для Apache2
1 000 руб.за час
•
безналичный расчёт, электронные деньги
Есть веб-приложение. Оно состоит из
- админки и АПИ на php;
- фронтенда на node-js;
- базы, с которой общается АПИ;
Пока на малом масштабе все хостится на 1 машине.
Обращения к АПИ и админке происходят по 80 порту POST запросами.
Сервер node JS работает на 3000 порту (даже если бы он работал по 80 порту конфликта с apache2 было бы не избежать).
Для управления всем нижеописанным используется Apache2.
Нужно настроить проксирование таким образом, чтобы:
1 Продолжал работать текущий конфиг (ниже)
2 При заходе по основному УРЛ-у www.some-server.me пользователь видел веб-сервер node-js на 3000 порту, причем статические файлы ТОЖЕ бы подгружались из указанной папки
Что-то подобное описано тут.
Текущий конфиг такой:
Listen 80
<VirtualHost *:80>
ServerAdmin some_email@gmail.com
ServerName www.some-server.me
ServerAlias some-server
DocumentRoot /var/www/some-server/some-folder
ProxyRequests Off
ProxyPreserveHost On
ProxyVia Full
<Proxy *>
Require all granted
</Proxy>
<Location />
ProxyPass http://127.0.0.1:3000
ProxyPassReverse http://1127.0.0.1:3000
</Location>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin some_email@gmail.com
ServerName www.api.some-server.me
ServerAlias api.some-server.me
DocumentRoot /var/www/some-server/admin/Api
</VirtualHost>
<VirtualHost *:80>
ServerAdmin some_email@gmail.com
ServerName www.pics.some-server.me
ServerAlias pics.some-server.me
DocumentRoot /var/www/some-server/admin/File
</VirtualHost>
<VirtualHost *:80>
ServerAdmin some_email@gmail.com
ServerName www.author.some-server.me
ServerAlias author.some-server.me
DocumentRoot /var/www/some-server/admin/Admin
</VirtualHost>
- админки и АПИ на php;
- фронтенда на node-js;
- базы, с которой общается АПИ;
Пока на малом масштабе все хостится на 1 машине.
Обращения к АПИ и админке происходят по 80 порту POST запросами.
Сервер node JS работает на 3000 порту (даже если бы он работал по 80 порту конфликта с apache2 было бы не избежать).
Для управления всем нижеописанным используется Apache2.
Нужно настроить проксирование таким образом, чтобы:
1 Продолжал работать текущий конфиг (ниже)
2 При заходе по основному УРЛ-у www.some-server.me пользователь видел веб-сервер node-js на 3000 порту, причем статические файлы ТОЖЕ бы подгружались из указанной папки
Что-то подобное описано тут.
Текущий конфиг такой:
Listen 80
<VirtualHost *:80>
ServerAdmin some_email@gmail.com
ServerName www.some-server.me
ServerAlias some-server
DocumentRoot /var/www/some-server/some-folder
ProxyRequests Off
ProxyPreserveHost On
ProxyVia Full
<Proxy *>
Require all granted
</Proxy>
<Location />
ProxyPass http://127.0.0.1:3000
ProxyPassReverse http://1127.0.0.1:3000
</Location>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin some_email@gmail.com
ServerName www.api.some-server.me
ServerAlias api.some-server.me
DocumentRoot /var/www/some-server/admin/Api
</VirtualHost>
<VirtualHost *:80>
ServerAdmin some_email@gmail.com
ServerName www.pics.some-server.me
ServerAlias pics.some-server.me
DocumentRoot /var/www/some-server/admin/File
</VirtualHost>
<VirtualHost *:80>
ServerAdmin some_email@gmail.com
ServerName www.author.some-server.me
ServerAlias author.some-server.me
DocumentRoot /var/www/some-server/admin/Admin
</VirtualHost>
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.
Задача тривиальная, на обсуждение и исполнение ушел 1 час времени.