Можно ли запустить React JS и Wordpress на одном веб-сервере?

Я использую Wordpress REST API, чтобы обеспечить серверную часть моего внешнего интерфейса React JS. Сейчас оба работают на отдельных серверах Apache на AWS, и все работает хорошо.

Можно ли запустить оба на одном сервере? Так что мой внешний интерфейс React отправляет запросы к Wordpress на том же сервере?


person Brien Crean    schedule 28.06.2017    source источник


Ответы (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 [email protected]
    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 [email protected]
    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>
person Tyler Sebastian    schedule 28.06.2017
comment
Спасибо за ответ. Имеет смысл. Можно ли протестировать это без необходимости покупать и настраивать доменное имя, используя вместо этого, например, IP или текущий DNS экземпляра AWS? Или это будет связано с другой настройкой, например. Псевдонимы - person Brien Crean; 02.07.2017
comment
Чтобы протестировать его без домена, используйте разные порты и IP-адрес экземпляра. - person Tyler Sebastian; 02.07.2017