suffix

suffix
Рейтинг
339
Регистрация
26.08.2010
truebusiness:
Разве это не правда?

Да, это неправда- отлично KVM оверселлится.

И когда пишут что есть защита от ddos тоже неправда (не все типы атак и только слабой мощности).

И когда пишут про включенное администрирование тоже неправда (в лучшем случае включает установку LAMP и перезагрузку)

SocFishing:

я после такого уже все понял

Если стандартный набор правил любого сайта на Битрикс вызывает у Вас такое осознание то позвольте не поверить в ваш опыт по переводу сайтов на Битрикс на работу без Apache.

#стандартный набор Битрикс

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-l

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$

RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L]

Да, оффтопить с сектантом-апачененавистником неконструктивно.

SocFishing:
То что вы конфиг отписали это солянка какая-то :D

Реальноработаюший без ошибок сайт. Но если для Вас это солянка то ясно почему для Вас Apache "ужас-ужас".

:)

SocFishing:
suffix, все нормально работает и на nginx.

1. Что-то я сомневаюсь что у Вас есть личный опыт по переводу сложного сайта на Битрикс на работу без Apache.

Вот пример обычного htaccess сайта на Битрикс


Options*-Indexes*
ErrorDocument*404*/404.php

<IfModule*mod_rewrite.c>
Options*+FollowSymLinks
RewriteEngine*On
RewriteRule*\.(css|css|xsl|xslt|js|jpg|jpeg|gif|bmp|wbmp|png|ico|zip|7z|rar|tar|qz|mp3|flv|txt)$*-*[L]
RewriteRule*^/bitrix/cache/*-*[L]
RewriteRule*^blog/mini-pig/rss/rss2/[^/]+$*/404.php?over=Y*[L]
RewriteCond*%{REQUEST_METHOD}*!^(GET|HEAD|OPTIONS|POST|DELETE|PUT)*[NC]
RewriteRule*.**-*[F,L]
RewriteCond*%{HTTP_HOST}*!^www.babai.ru$*[NC]
RewriteRule*^(.*)$*https://www.babai.ru/$1*[R=301,L]
RewriteCond*%{THE_REQUEST}*^GET.*index\.php*[NC]
RewriteCond*%{REQUEST_URI}*!/bitrix/admin/.**[NC]
RewriteRule*(.*?)index\.php/*(.*)*https://www.babai.ru/$1$2*[R=301,NE,L]
RewriteCond*%{THE_REQUEST}*//
RewriteRule*.**/$0*[R=301,L]
Redirect*301*/blog/history.php*https://www.babai.ru/blog/
RewriteRule*^index.html$*https://www.babai.ru/$1*[R=301,L]
RewriteCond*%{REQUEST_FILENAME}*!-f
RewriteCond*%{REQUEST_URI}*!(.html)
RewriteCond*%{REQUEST_URI}*!(.xml)
RewriteCond*%{REQUEST_URI}*!(.php)
RewriteCond*%{REQUEST_URI}*!(.gif)
RewriteCond*%{REQUEST_URI}*!(.png)
RewriteCond*%{REQUEST_URI}*!(.jpg)
RewriteCond*%{REQUEST_URI}*!(.*)/$
RewriteRule*^(.*)$*https://www.babai.ru/$1/*[L,R=301]
RewriteCond*%{REQUEST_FILENAME}*!-f*
RewriteCond*%{REQUEST_FILENAME}*!-d*
RewriteCond*%{REQUEST_FILENAME}*!-f*
RewriteCond*%{REQUEST_FILENAME}*!-l*
RewriteCond*%{REQUEST_FILENAME}*!-d*
RewriteCond*%{REQUEST_FILENAME}*!/bitrix/urlrewrite.php$*
RewriteRule*^(.*)$*/bitrix/urlrewrite.php*[L]*
RewriteRule*.**-*[E=REMOTE_USER:%{HTTP:Authorization}]
</IfModule>

<IfModule*mod_expires.c>
ExpiresActive*on
ExpiresDefault*"access*plus*1*month"
ExpiresByType*image/x-icon*"access*plus*2592000*seconds"
ExpiresByType*image/jpeg*"access*plus*2592000*seconds"
ExpiresByType*image/png*"access*plus*2592000*seconds"
ExpiresByType*image/gif*"access*plus*2592000*seconds"
ExpiresByType*application/x-shockwave-flash*"access*plus*2592000*seconds"
ExpiresByType*text/css*"access*plus*604800*seconds"
ExpiresByType*text/javascript*"access*plus*216000*seconds"
ExpiresByType*application/javascript*"access*plus*216000*seconds"
ExpiresByType*application/x-javascript*"access*plus*216000*seconds"
ExpiresByType*text/html*"access*plus*600*seconds"
ExpiresByType*application/xhtml+xml*"access*plus*600*seconds"
</IfModule>

<ifModule*mod_headers.c>
Header*set*X-XSS-Protection*"1;*mode=block"
Header*set*X-Frame-Options*"SAMEORIGIN"
Header*set*X-Content-Type-Options*"nosniff"
Header*set*Expect-CT*"max-age=86400,*enforce"
Header*set*Expect-Staple*"max-age=31536000;*includeSubDomains;*preload"
Header*set*Referrer-Policy*"strict-origin-when-cross-origin"
Header*set*Content-Security-Policy*"default-src*'self'*mta-sts.babai.ru*www.babai.ru*babai.ru;*script-src*'self'*'unsafe-inline'*'unsafe-eval'*mta-sts.babai.ru*www.babai.ru*babai.ru**.yandex.ru*yandex.ru**.yandex.net*yandex.st**.yandex.st*https://*.yandex.ru*https://www.googletagmanager.com*https://*.googletagmanager.com**.googletagmanager.com**.googleapis.com**.gstatic.com*gstatic.com**.googlesyndication.com**.doubleclick.net*https://*.googleapis.com*https://*.gstatic.com*https://gstatic.com*https://*.googlesyndication.com*https://cdn.ampproject.org*cdn.ampproject.org;*frame-src*'self'*mta-sts.babai.ru*www.babai.ru*babai.ru**.yandex.ru*yandex.ru**.yandex.net*yandex.st**.yandex.st*https://*.yandex.ru**.googleapis.com**.gstatic.com*gstatic.com*https://www.googletagmanager.com*https://*.googletagmanager.com**.googletagmanager.com**.googlesyndication.com**.doubleclick.net*youtube.ru*youtube.com**.youtube.ru**.youtube.com*https://youtube.ru*https://youtube.com*https://*.youtube.ru*https://*.youtube.com*apis.google.com*https://*.googleapis.com*https://*.gstatic.com*https://gstatic.com*https://*.googlesyndication.com*https://*.doubleclick.net*https://apis.google.com*https://cdn.ampproject.org*cdn.ampproject.org;*object-src*'self'**;*img-src*'self'***data:***blob:;*font-src*'self'***data:;*connect-src*'self'**;*media-src*'self'***data:***blob:;*style-src*'unsafe-inline'*'unsafe-eval'*'self'**;"
Header*set*Feature-Policy*"payment*'none'"
Header*always*edit*Set-Cookie*^((?!PHPSESSID).*)$*"$1;*HttpOnly;*Secure;*SameSite=Lax"
Header*always*edit*Set-Cookie*(PHPSESSID.*)*"$1;*Secure;*SameSite=Lax"
****<FilesMatch*"\.(js|css)$">
********Header*set*Cache-Control*"max-age=604800"
****</FilesMatch>
****<FilesMatch*"\.(ico|gif|png)$">
********Header*set*Cache-Control*"max-age=2592000"
****</FilesMatch>
****<FilesMatch*"\.(jpg|jpeg)$">
********Header*set*Cache-Control*"max-age=2592000"
****</FilesMatch>
****<FilesMatch*"\.(php)$">
********Header*unset*Cache-Control
****</FilesMatch>
</IfModule>

2. Причём здесь уязвимости (хотя сам факт уязвимостей уже преувеличение) ? Разумеется перед Apache должен быть nginx.

SocFishing:
я апачем 10 лет не пользуюсь и очень рад.

Никаких и т.д. Я уже писал - только больше потребление памяти. И если её в достатке то бездумно отказываться от Apache нет никакого смысла.

Ваш положительный опыт говорит только о том что на ваших проектах он не нужен.

Большой, сложный проект на Битрикс попробуйте без Apache сделать (все инструкции в интернете о Битриксе без Apache работают только с одностраничником каким-нибудь).

SocFishing:
какие апачи

Это уже какая секта :(

Признаки - упоминают текущий год и почему-то уверены что их мнение об апаче единственно верное.

Чтобы Вам было ясно связка nginx+Apache ничем не хуже чем nginx+php-fpm, кроме большего потребления оперативной памяти.

И если памяти на сервере столько что хватает с запасом так что уже и файловому кэшу ничего больше не надо, то смысла отказываться от Apache нет никакого.

SeVlad:
А еще правильнее - проверять ответы сервера с пом. сторонних сервисов. Напр https://bertal.ru ;)

Я уже неоднократно приводил пример то bertal глючный, неадекватный сервис. Однако при наличии кучи других бесплатных, нормально работающих Вы упорно продолжаете его советовать. Это просто из шаблона выйти не можете ?

avangard:
Вопрос и как ты зарабаотыешь с этого?

У меня некоммерческий проект - для души. Я ничего и никого не продаю, услуг не оказываю, на сайте нет, не было и не будет рекламы, ссылками не торгую и т.п.

Я люблю хрюш искренне и бескорыстно!

avangard:
Насчет информационников - поясните пожалуйста - в чем толк? Что там люди могут спросить?

Меня спрашивают про мини-пигов размером с чашку (не существуют), сколько они живут (около 15 лет), чем кормить и т.п. Хотя вся информация на сайте есть. Но у меня собственный чат - он выдачу Яндекса не попадает.

https://www.dnsperf.com/dns-speed-benchmark?id=0c835ff5352cfe625de9b6f0ebaad55f

По миру результат так себе конечно но из Спб 35 мс, из Москвы 43 мс.

Мне кажется что не стоит париться.

Всего: 3551