Разверните универсальное приложение, созданное с помощью Nuxtjs, на виртуальном хостинге Apache - PullRequest
0 голосов
/ 11 июня 2019

Я только что закончил универсальное приложение, разработанное с Nuxtjs, и хочу развернуть его на сервере компании, где я работаю.Я должен сказать, что я довольно новичок в серверных вещах, поэтому я немного заблудился здесь.

Характеристики сервера следующие:

enter image description here

Большинство уроков говорят о проксировании с Nginx, это то, что я сделал первым, но для этого я убил сервер apache, который использовал Que Port 80 (я не знал, что делал это)поэтому я снова подключил сервер apache и отказался от nginx.

Затем я нашел в сети файл .htaccess и попробовал его, файл имел следующий код:

.htaccess

RewriteEngine on

RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

DirectoryIndex index.html

RewriteRule ^$ http://127.0.0.1:3000/ [P,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://127.0.0.1:3000/$1 [P,L]

Это не сработало вообще

Затем я попытался записать следующие две строки в файл httpd.conf apache (я нашел их двав другом уроке).

ProxyPass "https://appdomain.tk" "http://localhost:3000"
ProxyPassReverse "https://appdomain.tk" "http://localhost:3000" 

Они тоже не работали.Я схожу с ума.У меня настроен сертификат ssl для домена и бесплатный домен .tk

Есть ли способ развернуть универсальное приложение Nuxt.js на общем хостинге apache?

1 Ответ

0 голосов
/ 11 июня 2019

Я делаю что-то вроде этого:

DocumentRoot "/var/www/YOUR_DIR"
ServerName domain.com
ServerAlias www.domain.com

ProxyPass / http://localhost:3000/
ProxyPassReverse / http://localhost:3000/

Конечно, вы также должны работать в прокси Apache.Если он не включен, выполните команду:

sudo a2enmod proxy_http
sudo a2enmod proxy

и перезапустите apache, запустите приложение узла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...