Как запустить Next.js в папке Alias - PullRequest
0 голосов
/ 10 декабря 2018

У меня есть сервер Apache, на котором запущены два приложения:

Сайт, работающий на WordPress (PHP) по адресу: http://example.com

И приложение Next.js с Express, работающим на: http://example.com/tools

Приложение Tools находится в другой папке: / var / www / html / tool / current

Я использую Apache vhost, чтобы example.com/tools запускал приложение, вот моеvhost:

<VirtualHost *:80>
   ServerAdmin webmaster@example.com
   DocumentRoot "/var/www/html/example/current"
   ServerName www.example
   #Alias /tools
   /var/www/html/example/current/
   #ProxyPass /tools http://www.example.com.br
</VirtualHost>

<Location /tools>
            ProxyPass http://192.40.122.211:3000/
            ProxyPassReverse http://192.40.122.211:3000/
</Location>

Это вызывает некоторую ошибку на маршрутах приложения, потому что клиентская часть приложения не загружается, и я получаю несколько ошибок:

GET https://www.example.com/_next/static/css/styles.chunk.css net::ERR_ABORTED 404

GET https://www.example.com/_next/static/development/dll/dll_1e878a4e355276ad7a3e.js net::ERR_ABORTED 404

GET https://www.example.com/_next/static/chunks/styles.js net::ERR_ABORTED 404

GET https://www.example.com/_next/static/development/pages/_error.js net::ERR_ABORTED 404

У кого-нибудь есть идеи о том, что я мог бы сделать?

...