Можно ли запустить React JS и Wordpress на одном веб-сервере?
Я использую Wordpress REST API, чтобы обеспечить внутреннюю часть моего интерфейса React JS. Сейчас оба работают на отдельных серверах Apache в AWS и все работает хорошо.
Можно ли запустить оба на одном сервере? Так что мой интерфейс React делает запросы в Wordpress на том же сервере?
1 ответ
Решение
Конечно, если вы хотите использовать Apache для управления распространением внешнего интерфейса и обработки бэкэнда WP, ознакомьтесь с информацией о виртуальных хостах: https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-ubuntu-14-04-lts
Суть в том, что у вас будет VH для вашего интерфейса
<VirtualHost *:80>
ServerAdmin admin@example.com
ServerName example.com
ServerAlias www.example.com <-- see here
DocumentRoot /var/www/example.com/client
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
и VH для вашего бэкэнда
<VirtualHost *:80>
ServerAdmin admin@example.com
ServerName example.com
ServerAlias api.example.com <-- and here
DocumentRoot /var/www/example.com/server
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>