Size: a a a

Angular-universal-ru

2021 May 28

R

Ririn in Angular-universal-ru
Домой приду - покажу
источник

K

Kirill in Angular-universal-ru
Это ещё простая страничка у меня. Где много данных нужно для рендеринга все хуже. Примерно -20%
источник

K

Kirill in Angular-universal-ru
Если весь сайт - это пара статичных блоков, тогда конечно показатель хороший будет
источник

K

Kirill in Angular-universal-ru
Хотя вру. Даже так не будет )
источник

R

Ririn in Angular-universal-ru
Сайт не маленький, ну и не большой тоже
источник

R

Ririn in Angular-universal-ru
Средненький
источник

🏡K

🏡 ILshat Khamitov in Angular-universal-ru
кстати, вот пример нестового контроллера с сср два в одном
https://github.com/rucken/rucken.ru/blob/develop/apps/api/src/app/controllers/contact.controller.ts

лень было апи поднимать ради одного метода когда один фиг експресс для сср запускается и внутри сср есть нест который шлет письмо
источник

ОС

Олександр Савуловськ... in Angular-universal-ru
Добрый вечер.
Сбилдил ssr. Залил в папку субдомена папку dist.
Запустил node main.js. Получил сообщение «Node Express server listening on http://localhost:4000».
В папке субдомена добавил .htaccess - брал со статьи https://blog.daudr.me/painless-angular-ssr.
Но сайт не запускается, что делаю не так? Куда еще смотреть?
источник
2021 May 29

SS

Sergei Sergeevich in Angular-universal-ru
зачем .htaccess ? У вас apache там что-ли? я уж и не помню как в apache настраивается proxy pass, но вроде не в .htaccess
источник

K

Kirill in Angular-universal-ru
Нужно запускать из определённой директории
источник

K

Kirill in Angular-universal-ru
Посмотри server.ts
источник

ОС

Олександр Савуловськ... in Angular-universal-ru
Я без ssr забрасывал сбилдженый проект в папку субдомена добавлял htaccess и у меня все работало. Думал и с ssr сделать аналогично
источник

ОС

Олександр Савуловськ... in Angular-universal-ru
Вы это путь имеете ввиду const distFolder = join(process.cwd(), 'dist/ng-intelserv/browser');
В htaccess
RewriteRule ^ /dist/ng-intelserv/browser/index.html
источник

SS

Sergei Sergeevich in Angular-universal-ru
С ssr нужно делать proxypass на localhost:4000 (туда где node работает)
источник

ОС

Олександр Савуловськ... in Angular-universal-ru
Я в htaccess написал
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteEngine On
# If an existing asset or directory is requested go to it as it is
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d
RewriteRule ^ - [L]

RewriteRule ^ /dist/ng-intelserv/browser/index.html
</IfModule>
<VirtualHost *:80>
ServerName ssr.intelserv.net.ua # <!-- modify here -->
ServerAlias www.ssr.intelserv.net.ua # <!-- modify here -->
<Proxy *>
 Order allow,deny
 Allow from all
</Proxy>
ProxyPreserveHost On
ProxyRequests Off
ProxyPass / http://localhost:4000/
ProxyPassReverse / http://localhost:4000/
</VirtualHost>

<VirtualHost *:443>
ServerName ssr.intelserv.net.ua # <-- modify here
ServerAlias www.ssr.intelserv.net.ua # <-- modify here
<Proxy *>
 Order allow,deny
 Allow from all
</Proxy>
ProxyPreserveHost On
ProxyRequests Off
ProxyPass / https://localhost:4000/
ProxyPassReverse / https://localhost:4000/
</VirtualHost>
источник

SS

Sergei Sergeevich in Angular-universal-ru
Повторюсь - мне кажется proxypass в apache настраивается на в.htaccess, думаю это легко гуглится
источник

ОС

Олександр Савуловськ... in Angular-universal-ru
Htaccess - удалил. Поменял конфиг в папке httpd/conf/vhosts.
Теперь при обновлении страницы
Пишет такую ошибку
Error: Failed to lookup view "index" in views directory "/var/www/slserv02/data/www/ssr.intelserv.net.ua/dist/ng-intelserv/server/dist/ng-intelserv/browser"
Не подскажите почему просит такой путь? Я прописал в конфигурации правильный путь к index
/var/www/slserv02/data/www/ssr.intelserv.net.ua/dist/ng-intelserv/browser
Dist и опять dist
источник

SS

Sergei Sergeevich in Angular-universal-ru
Вам же ssr нужен а не статика из dist/browser
источник

ОС

Олександр Савуловськ... in Angular-universal-ru
да
источник

SS

Sergei Sergeevich in Angular-universal-ru
А зачем тогда указываете путь до index?
источник