Ответы пользователя по тегу Apache
  • Как проксировать только только URL?

    mod_proxy редко используют настолко что я бы не рекомендвал бы вообще ее юзать
    предлагаю вам сделать этот костыль чем-то более простым
    например в index.php
    закинтье php proxy ( дабы примеров на гите море и делается это в 3 строчки)
    собственно и все
    Ответ написан
  • Почему Апаче скачивает php файлы?

    <IfModule !php5_module> 
        <FilesMatch "\.php$">        
            Order allow,deny
            Deny from all     
        </FilesMatch>
    </IfModule>
    Ответ написан
  • Перехват ошибок Apache + Nginx?

    404 должен отработать движк CMS, как минимум он должен отдать футер хедер сайта, ну и саму 404 . собственно как должно сработать
    1. nginx - видит 404
    2. следовательно эта ошибка и обрабатывается отдельным локейшеном отдавая 404 на apache возможно он сможет найти файл или выполнить с другим кодом.
    3. он не находит и движок сайта отдает 404.
    только так.
    Ответ написан
  • Что нужно для установки сms на локальном пк?

    если винда то openserver или denver
    открыть порты на внешку
    купить айпи
    Ответ написан
  • Почему не запускается NGINX?

    ты не все удалил от апача у тебя он остался, висит демон посмотри кто слушает порт.
    2. если ты так слабо разбираешся в веб сервере то лучше ипользуй сборки с веб мордой
    vestacp ispconfig3 braynycp
    нет особого смысла все это делать руками, а тонкую подтройку можно сделать везде
    Ответ написан
  • Правило "И не =" для RewriteCond?

    RewriteCond %{HTTP_REFERER} ^(.*)\.google\.(.*) [NC]
    RewriteCond %{HTTP_USER_AGENT} !^.*googlebot.*$ [NC]
    RewriteRule ^(.*)/super-puper/$ https://example.org/?refcode=z910027635c38753 [L,R]

    Ну а отрицание просто отрицание!
    Ответ написан
  • Какие подходы используются сейчас при построении веб-серверов?

    shambler81
    @shambler81 Куратор тега Linux
    И так что вам понадобится.
    1. поскольку разные движки и особенно старые вам нужно от хостинга
    а) php5.2(если реально для него что-то есть) php5.3 php5.4 php5.6 php7.0 php7.1 php7.1 php7.2 php7.3 php7.4 - FastCGI или mod_apache, при этом 5.2-5.3 компилить прийдется уже их тарболов, поскольку в репках их нет
    б) php7.0 php7.1 php7.1 php7.2 php7.3 php7.4 - PHP-FPM - эти со всеми видами представлений одной командой.
    в) nginx +apache - поскольку в старых сайтах переписывать .htaccess на чичтый nginx+FPM это маразм.
    г) сказал бы что virusdie подключеный на каждый сайт, но они сделали ребрендинг и подняли цену в 100 раз так что не увольте.
    однако делать с виурсами что-то нужно
    так что
    будем делать с вирусами
    1. su_exec вкл выкл для сайта - запрещяет функцию exec для старых сайтов она как правило не нужна.
    2. опен бейс дир смысла ставить нет.
    3. нужна моментальная система отката для старых сайтов, возможно просто накатывать бэкап раз в месяц ( если сайты уже статичны) это дешевле чем разбираться с каждым из них постоянно.
    4. Взять большое файловое хранилище или яндекс облако или hetzner там дешевые 10 тб хранилищя, примонтировать их через clifs и бэкапить туда все раз в месяц, удалять раз в 5 лет, тоже по крону.
    отдельно папку для почищены от вирусов сайто которая лежит всегда, и если сайт по какой-то причине просрался то нужно чтоб был ооочень старый бэкап помима обычных. Желательно где-то еще.
    5. старым сайтам должна быть возможность отключить почту, это можно сделать через настройки апача, главное в морду вывести.
    что-то вроде
    disable_functions=exec,passthru,shell_exec,system,proc_open,popen,curl_multi_exec,parse_ini_file,show_source,mail,apache_child_terminate, apache_setenv, define_syslog_variables, escapeshellarg, escapeshellcmd, eval, fp, fput, ftp_connect, ftp_exec, ftp_get, ftp_login, ftp_nb_fput, ftp_put, ftp_raw, ftp_rawlist, highlight_file, ini_alter, ini_get_all, ini_restore, inject_code, openlog, passthru, php_uname, phpAds_remoteInfo, phpAds_XmlRpc, phpAds_xmlrpcDecode, phpAds_xmlrpcEncode, popen, posix_getpwuid, posix_kill, posix_mkfifo, posix_setpgid, posix_setsid, posix_setuid, posix_setuid, posix_uname, proc_close, proc_get_status, proc_nice, proc_open, proc_terminate, syslog, system, xmlrpc_entity_decode, mail

    так же было бы неплохо собирать в лог файл какие конкретно файлы отправляют спам и с какой строки, поскольку это постояннго будет причиной бана адерсов, так что за этим нужно будет следить.
    mail.add_x_header = On
    mail.log = syslog
    В этом сулчае прям в сислог, но можн ои в отдельный файл, ну и в мониторинг его .
    Так же нужно будет следить за очередью почты, при резких пиках нужно будет реагировать.

    Возможно понадобятся curl mpdf zend_optimizer (php 5.2) zend guzrd_loader ( 5.3) ioncube.
    и тому подобные специические темы.

    лично я собираю все это на ispconfig 3
    плюс модуль nginx, плюс своя кастомка.
    600 сайтов полет нормальный.
    Так же было бы неплохо подключить какой-то антивирус и сканить систему что-то типа ai-bolit.php или веб серисы.
    НО у вас точно должна быть функция быстрого отката,а для совсем древиних сайтов так и по крону можно их ломают так часто что все вышесказанное мало поможет.
    для особо жопных сайтов можно перевести их в html
    хостинг должен поддерживать letsencrypt а так же нужно мониторить что сертификаты могут выдаться, как правило в 99% панелей если хоть один из сертификатов не выдался не выдадутся и остальные.

    Могу предожить vestacp
    braynicp
    biyrix vm
    все они ставятся с одного клика, у каждого есть свои плюсы и минусы.
    Ну или как вариант
    у яндекс в kubernetas есть возможность вобще бесплатно хостить html сайты, а для php сделать впс, там и бэкапы слайсов можно делать, и примонтировать местное храниллище.
    Ответ написан
  • Как правильно настроить apache?

    поставьте готовый веб ервер дабы они делаются в1 клик
    bitrix vm - 1 клик ставится с bash скрипта или готовая вм на выбор, консольная менюшка управлять легко.
    vestacp - ставится в 1 клик веб морда
    braynicp - веб морда в 1 клик
    ispcinfig3 - если хочется поковырятсья.
    Ответ написан
  • VPS. Как настроить правильно апач чтобы он открывал не localhost, а определенный урл?

    1. удалите эту машину для работы с чистым линуксом у вас не хватает опыта.
    2. поставьте bitrix VM
    или vestacp
    или braynicp
    или боже упаси ispmanager
    (все они ставятся в 1 клик)
    собственно всей этой лабудой они буудт заниматься за вас, а в производительности вы ничего не потеряете.
    И дело тут не в апаче а в том что на веб сервере десятки демонов и их нужно конфигурировать
    начиная от bind заканчивая letsencrypt кудка как проще взять уже работающую систему.

    Если же вам интересно поразбираться то ispconfig3 ( не путать с ispmanager)
    Cам же ваш вопрос:
    у вс не локалхост у вас есть конфиг default который исполняет функции /dev/null только для веб сайта, в котором прописан "любой домен".
    для вашего же сайта вам нужно указать домен явно.
    то есть вы создаете отдельный конфиг с отдельными настройками применяете его.
    После этого неразобраные запросы идут в дефолтный конфиг а то что вам нужно через явно обозначеный домен.
    Собственно все.

    Зайдя по любому домену который приведет на этот сервер и технических и обычных и айпи в добавок. вы попадете в местный дев нул. то есть в конфиг дефолта.
    Но если в укажете частный случай то по попадете на конкретный конфиг и он вам даст другой путь.
    ServerName naydikvartiru.ru
            DocumentRoot /var/www/naydikvartiru/data/www/naydikvartiru.ru

    Однако и конфиги могут отличаться в зависимости как у вас построен веб сервер есть ли там nginx виды представления php количество их версий и тд и тп.
    Ответ написан
  • Нужно ли настраивать FastCGI?

    shambler81
    @shambler81 Куратор тега Linux
    лучше всего сделать PHP-FPM это тот же FastCGI но немного быстрей и главное он отдает статусы процессов апачу.
    Что касается настроек то особо улучшить производительность относительно стоковых вы не сможете там плюс минус 10% в производительности так что можно сказат что нет не нужно настраивать.
    Ответ написан
  • TO_MANY_REDIRECTS при включении редиректа на https?

    https://klondike-studio.ru/standards/standartnyy-h...
    писал тут как сделать.
    Причина в том что все маны а как следствие и сервера в мире настроены с ошибкой и host при nginx+apache не сохраняется
    а заменяется и в результате этой дебильной схемы страдает js которому нужно знать на каком протоколе сейчас он находится, ну и редиректы поскольку хост не соответствует тому что нужно, в результате опять срабатывает правило редиректа.
    Короче все что вам нужно это подобрать редирект кторый подойдет на вашей конфигураци.
    Примеры я дал в ссылке
    ЧПУ битрикса разместить в самом конце
    Ответ написан
  • Как исправить ошибку во время установки diafan.cms на локалхост?

    AllowOverride All нужно вписать в конфиг апача.
    И тут зависит от того какой конфиг вы используете
    если дефолтный то в него
    если кастомный с конкретным именем хоста то в него
    после этого релоад апача.
    НО xampp не самое лучшее решение для веб сервера, да оно работает но там нет ни адинки ни настройки оптиизации производительности сайта в общем это чистая основа.
    если у вас свой впс или железо, в общем рутовые доступы
    то рекомендую или " Битрикс ВМ" -( не путать с самим битриксом) вам нужно будет только мбстринг на 0 скинуть, но там есть консольная админка, вполне себе удобная. ставится в 1 клик
    Ну или braynicp тоже в 1 клик но для про.
    или vestacp - тоже ставится в 1 клик.
    Но имеют приятный веб интерфейс по конфигурации веб сервера.
    Да и .htaccess у вех работает по умолчарию кроме nginx+phpFPM
    Если вы хотите разобратья как работает веб сервер и службы внем то вам лучше ставить ispconfig3
    поскольку там все настраивается руками.
    Ответ написан
  • Где ошибка прав доступа?

    Подождите что вы сделали и что вы хотите:
    1. вы поставили phpmyadmin и при написание xxx.xxx.xxx.xxx/phpmyadmin у вас все работает
    2. вы хотите перенести phpmyadmin на нестандартный порт ?
    3. в чем смысл ?
    Ответ написан
  • Из-за чего ошибка при запуске Certbot?

    certbot certonly --webroot -w /var/www/example -d www.example.com -d example.com

    Куда он по вашему должен положить файл для проверки ?
    https://certbot.eff.org/docs/using.html
    -w - обязательный параметр
    Так же чтоб не тратить попытки добавьте ключ
    --dry-run
    После того как все отладите удалите его.
    еще есть
    --debug но не проверял всегда хватало иныф и без него ,но он есть.
    Ответ написан
  • Где можно почитать про RewriteCond?

    сделай символическую линку и пусть себе открываются
    RewriteCond тут не нужен, мало того конд это ЕСЛИ, а у тебя ТО стоит выше
    Как минимум конструкция смотрится так

    RewriteCond
    RewriteCond
    RewriteRule

    А у тебя редирект вначале потом условие, странно как-то
    Ответ написан
  • Как установить Zend Engine?

    Zend Optimizer- до PHP5.3
    Zend guard loader - до PHP5.6
    Zend guard - нет для 7
    Но точно есть IonCube Loader для 7
    Ответ написан
  • Что делать после настройки веб-сервера?

    shambler81
    @shambler81 Куратор тега Linux
    Линукс это конструктор, какой вам нужен мануал как пользоваться конструктором ?
    У вас есть детали и вам дали ман как они работают, а что вы хотите с этого собрать это уже ваша проблема.
    Ваше решение стоит в сборках. ( веб морды для управления веб серверами)

    Bitrix VM - отлично оптимизированно, ставится на любые виртуальные машины и чистый centos, в 1 нажатие.
    Имеет удобную консольную админку, прес 1 прес2 там и letsencrypt и backup и тд и тп.
    Vestacp - ставится так же одной командой, при инсталяции можно выбирать настройки.
    braynicp - большая может много ставится в 1 клик, не очень удобынй интерфейс, но функционала вагон и тележка.
    ispconfig3 - вот тут большие мануалы ;) вам понравится. Я пользуюсь ей просто кастомлю под себя.
    чистый веб свервер и просто файлы для редактирования не совсем удобны, хотя и имеют место быть.
    Ответ написан
  • Как изменить директорию APACHE?

    1. если вы делаете веб сервер то LAMP не совсем то что нужно в нем нет никакой админки, что неудобно для администрирования.
    2. Зачем вам менять директорию ?
    3. Можно просто сделать символическую линку.
    4 Поменять конфиги но опять же если вы не знаете как это сделать вам лучше поставить админку.

    Варианты
    Битрикс ВМ - консольная админка прес 1 прес 2 прес 3 и тд, консольная но удобная, ставится 1 скриптом или на любую вм
    Vestacp - устанавливается в 1 клик
    Brainycp - ставится в 1 клик
    ispconfig3 - ставится нифига не в 1 клик но я юзаю ее, но если ты сможешь ее поставить то не будешь задавать таких вопросов ;)
    webmin - помоему там тоже есть веб сервер. можно из репозитория поставить
    Ответ же на твой вопрос, лежит в папке /etc/apache2 или /etc/httpd там лежат конфиги найди в котором прописан DocumentRoot "/srv/http" и измени его.
    Ответ написан