BG Development


Страници: (10) [1] 2 3 ... последна »  ( Първото ново мнение ) Reply to this topicStart new topicStart Poll

> Сайт за лютеница(галерия) и .htaccess., FcgidWrapper virtual да не е баш virtual
BIGBUGEX
Публикувано на: 26-12-2023, 02:08
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 1703
Регистриран на: 30.11.04



Здрасти пичуи. Станах веб разработчик и направих сайт за лютеница. Сайта естествено е написан на С++ със fcgi. Ей го къде е: https://bialo-plus.com/. В момента конфигурацията на .htaccess е следната:
CODE

Options  ExecCGI  
FcgidWrapper "/var/www/bialo-plus.com/fcgi-site" virtual
SetHandler fcgid-script

Без значение какво е ури-то се обработва от програмата. Всичко много добре, докато не се наложи да сервира видео и картинки. В момента видео и всякаква паплач заема място в паметта. Има ли начин да се направи изключение за директория "assets", където да се държи всичката медия и да не се налага да ги зареждам ръчно в паметта, а да оставя апачи да си сервира и кешира тази част от сайта?
PMEmail Poster
Top
BIGBUGEX
Публикувано на: 26-12-2023, 04:50
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 1703
Регистриран на: 30.11.04



Готово. Сайта фръкна. Решението е да се сложи файл .htaccess в потдиректория assets със следното съдържание:
CODE
Require all granted
SetHandler None
PMEmail Poster
Top
relax4o
Публикувано на: 26-12-2023, 11:21
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 2797
Регистриран на: 04.04.07



Ако държиш да е в основната конфигурация можеш и с https://httpd.apache.org/docs/2.4/mod/core.html#directory директивата. Задаваш пълния път и същите правила вътре.


--------------------
Бисери :D

QUOTE (oveRLuckEd)
Ползваш някоя нова версия на PHP, която е вече ооп ориентирана и заради това ти я изкарва тази грешка.


QUOTE (nbacool2)
Щом няма input полета, значи няма откъде да се направи SQL инжекция Very Happy
PM
Top
thrawn
Публикувано на: 26-12-2023, 13:30
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 3615
Регистриран на: 17.01.17



Ако се гони оптимизация и/или висока производителност се използва реверс прокси което сервира статичния контекст и препраща само заявките за динамично генерираното съдържание към апача.
PMEmail Poster
Top
BIGBUGEX
Публикувано на: 26-12-2023, 15:33
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 1703
Регистриран на: 30.11.04



QUOTE (relax4o)
Ако държиш да е в основната конфигурация можеш и с https://httpd.apache.org/docs/2.4/mod/core.html#directory директивата. Задаваш пълния път и същите правила вътре.

За сега така, ако някой реши да го сложи на споделен хостинг, да работи.
QUOTE (thrawn)
Ако се гони оптимизация и/или висока производителност се използва реверс прокси което сервира статичния контекст и препраща само заявките за динамично генерираното съдържание към апача.

Ще прочета за това. Като някой спомене производителност пред мене, все едно показва тортичка на дебело момченце.
Гледах и някаква boost библиотека (beast) която директно изключва нуждата от сървър. С нея си обработваш целия трафик асинхронно.
PMEmail Poster
Top
SuN
Публикувано на: 26-12-2023, 15:46
Quote Post


Group Icon
Име:
Група: Администратор
Ранг: Почетен член

Мнения: 12666
Регистриран на: 27.01.05



Тъкмо поставих пастърмата в хладилника да зрее и с голям интерес отворих адреса да видя галерията с лютеници. Бях измамен!


--------------------
Само аз не троля.
Всички коментари са плод на художествена измислица и нямат общо с действителни и недействителни лица, събития и факти.
PMEmail Poster
Top
thrawn
Публикувано на: 26-12-2023, 16:06
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 3615
Регистриран на: 17.01.17



Няма как да изключиш сървърът. С тия библиотеки само ще замениш употребата на един сървър с друг. Доколко това е удачен избор си преценяваш сам. Но пак имаш проблемът с който започна - един сървър сервира статичен и динамичен контент. И пак ще трябва да търсиш вариант за най-евтино сервиране на статичното съдържание.



PMEmail Poster
Top
BIGBUGEX
Публикувано на: 26-12-2023, 16:07
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 1703
Регистриран на: 30.11.04



QUOTE (Sun)
Тъкмо поставих пастърмата в хладилника да зрее и с голям интерес отворих адреса да видя галерията с лютеници. Бях измамен!

Е такава е приказката. Като правиш по-простичък сайт казваш, че е за лютеница, да не те вземат хората много на сериозно. Това е широко употребяван термин сред веб разработчиците.

Това мнение е било редактирано от BIGBUGEX на 26-12-2023, 16:11
PMEmail Poster
Top
BIGBUGEX
Публикувано на: 26-12-2023, 16:22
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 1703
Регистриран на: 30.11.04



QUOTE (thrawn)
Няма как да изключиш сървърът. С тия библиотеки само ще замениш употребата на един сървър с друг. Доколко това е удачен избор си преценяваш сам. Но пак имаш проблемът с който започна - един сървър сервира статичен и динамичен контент. И пак ще трябва да търсиш вариант за най-евтино сервиране на статичното съдържание.


Може да се каже, че с тази библиотека програмата ти става сървър. И тогава няма да има нужда заявките и отговорите да се транслират от и към fcgi протокола. И с правилната логика няма да има кой знае какво значение дали е статично или динамично съдържание.
PMEmail Poster
Top
thrawn
Публикувано на: 26-12-2023, 16:49
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 3615
Регистриран на: 17.01.17



Да бе, то на теория е така. Ама нещо ме съмнява до колко имплементацията на сървърът ще е конкурентна на апача. Това са по-скоро решения за embedded архитектури.

То ако наистина е само галерията, решението което си намерил си е ОК. Това за разпределената архитектура го написах само за изчерпателност.
PMEmail Poster
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Страници: (10) [1] 2 3 ... последна » Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0