Ответы пользователя по тегу Apache HTTP Server
  • Почему файфокс отваливается по поиску днс, если к сайту обращаешься по ip?

    @rPman
    Проверь что у тебя браузер не использует какую-нибудь прокси (автоконфигурация по умолчанию или .pac файл), а так же не установлен какой-нибудь антизапрет впн или аналоги, в общем запусти браузер в новом чистом профиле (с ключом --ProfileManager )

    если у тебя не установлена поддержка https на твоем сайте, указывай конкретный протокол http:// перед ip адресом, так как скорее всего он пытается подключиться сразу по https и не может
    Ответ написан
  • Как по вашему мнению рациональнее собрать дисковую систему на сервере?

    @rPman
    Всегда, если есть возможность сделать два меньших массива вместо одного большого - делай два массива.
    тип - под ситуацию и деньги, raid1 и 0 имеют наименьшие накладные расходы на процессор но кушают доступное место на диске

    raid5 из трех дисков вполне возможен, так как используете десктопные ssd-шники, значит за скоростями не гонитесь и вам хватит софтварного mdadm (настоятельно рекомендую его а не встроенные в zfs и btrfs), поэтому 2 x raid5 по 3 диска - ваш выбор.

    p.s. настрой мониторинг бакапы! а при наличии второй машины, master-slave репликацию для базы, как один из инструментов онлайн резервирования (это так приятно запустить базу данных после сбоя в то же мгновение как умрет главный сервер).
    Ответ написан
    Комментировать
  • Доступ на сайт по доменному имени, а не ip в локальной сети?

    @rPman
    Если я верно понял ситуацию - локальная сеть с локальными ip адресами (сервер и клиенты) в интернет выходят через NAT, а внешние пользователи добираются до сервера через перенаправления портов (настройки на роутере).

    Чтобы изнутри локальной сети можно было получить доступ по внешнему ip адресу, нужна опция на роутере. Называется она NAT loopback (на дешевых роутерах может быть не доступна в интерфейсе)

    Так же тут уже сказали, альтернатива, настроить DNS сервер в локальной сети (прописав его на все машины, это обычно автоматически делают настройки на роутере/dhcp сервере) и совсем крайний случай - отредактировать /etc/hosts (любая ОС)
    Ответ написан
    Комментировать
  • Сurl выдаёт ошибку, что делать?

    @rPman
    "SSL certificate problem: self signed certificate in certificate chain"

    Запусти:
    curl -vvI https://api.telegram.org/
    и если ответ не будет что то типа
    * SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
    * ALPN, server accepted to use h2
    * Server certificate:
    *  subject: CN=api.telegram.org
    *  start date: Mar 24 15:21:45 2022 GMT
    *  expire date: Apr 25 15:21:45 2023 GMT
    *  subjectAltName: host "api.telegram.org" matched cert's "api.telegram.org"
    *  issuer: C=US; ST=Arizona; L=Scottsdale; O=GoDaddy.com, Inc.; OU=http://certs.godaddy.com/repository/; CN=Go Daddy Secure Certificate Authority - G2
    *  SSL certificate verify ok.

    то поздравляю, ваш vps провайдер атакует ваши соединения атакой Man-in-the-middle

    p.s. более подробно сертификат сервера смотреть можно так:
    echo | openssl s_client -showcerts -servername api.telegram.org -connect api.telegram.org:443 2>/dev/null | openssl x509 -inform pem -noout -text

    выполни команду на надежной машине и на твоем vps и сравни вывод

    p.p.s. допускаю что на новой vps какие то проблемы с корневыми сертификатами, такое тоже возможно, если они не те что нужны а измененные, но тогда бы вообще ошибки не возникло бы (либо они забыли подменить сертификаты везде, в том числе у php-curl там кажется отдельная копия)
    Ответ написан
    Комментировать
  • Как сделать, чтобы изменения php.ini входили в силу?

    @rPman
    В конфигурационном файле php.ini изменил
    а в каком именно файле произвел изменения?
    в /etc/php есть каталоги по версиям и по apache/cli/... менять настройки нужно в правильном месте
    Ответ написан
    Комментировать
  • Как заставить wpallimport php 8 использовать несколько ядер?

    @rPman
    что именно нагружает процессор? база данных или php?

    На сколько я знаю он однотредовый, с некоторыми шансами можно поковыряться в исходниках и что-нибудь соптимизировать но работа явно не на пару минут
    p.s. почитай тут
    Ответ написан
  • Почему такая разница между Nginx и Apache в метрике "Content Download"?

    @rPman
    Скорее всего все зависит от того как приложения отдают http заголовки.

    Когда работает через apache, TTFB ждет долго потому что пока приложение не отработает до конца, даже заголовки не будут отправлены, т.е. время, которое занимает работа приложения это TTFB+content download

    Когда же работает через php fpm, за заголовки отправляются тут же, nginx не ждет когда закончится работа приложения для этого, а значит TTFB маленький (кстати 122мс это ДОЛГО что там происходит?) а уже генерация контента происходит пока идет content download
    Ответ написан
    3 комментария
  • Как настроить доступ к локальному серверу из интернета?

    @rPman
    Установи серверную часть (apache, php или что у тебя там) на компьютер локально, проблемы с интернетом тестировать прямо из браузера (f12, закладка network сверху слева No throthling и выбирай скорость)
    Ответ написан
    Комментировать
  • Как поженить php8 и apache24?

    @rPman
    Сообщение об ошибке 'не найден указанный модуль'

    Настраивать вручную apache и php под windows это какая то форма мазохизма да?
    Выбирайте на выбор:

    * cygwin <-- рекомендуется, очень качественно поддерживают весь стек утилит linux, удобный gui
    * msys
    * wsl <-- это вообще linux позволяет запустить почти полноценный да еще и без виртуализации (как wine в linux для windows)
    * поставьте же наконец себе linux в виртуалке, это пара минут шевеления мышкой без каких либо знаний

    А еще можно не ставить apache, особенно если вы туда не лезете и вам нужно просто отлаживать свои скрипты локально, запускайте встроенный в php веб сервер:
    php -S 0.0.0.0:8080
    Ответ написан
    4 комментария
  • Доступ к файлам (директории) через сайт возможен?

    @rPman
    Если файлы в локальной сети доступны (например через windows sharing \\имя_компьютера\имя шары\каталог ) то вы можете просто прописать каталог в настройках веб сервера, он будет роздан как обычная статика.
    Ответ написан
  • Почему файловые блокировки между Apache и Samba не работают?

    @rPman
    Какая база данных у вас собирается работать со своими файлами по http O_o? настоятельно рекомендую хорошенько подумать и так не делать, ибо вы создадите головную боль пользователям.

    https://www.oreilly.com/openbook/samba/book/ch05_0...
    If you have a system that understands oplocks, set kernel oplocks = yes in the Samba configuration file. That should eliminate conflicts between Unix processes and Windows users.
    Ответ написан
  • Как отфильтровать фейковый трафик на сайте?

    @rPman
    Дайте определение вашему 'нулевая активность' это и будет ваше условие фильтрации.

    p.s. задача в общем виде решения не имеет, это вечная борьба щита и меча.
    Ответ написан
  • Можно ли проверять доступность сайта перед редиректом?

    @rPman
    не делайте так! особенно если у вас хоть какая то нагрузка.

    почти наверняка речь идет о нескольких хостах а не всем интернете, а значит вам достаточно отдельным процессом следить за доступностью и править конфиги програмно, apache2 reload работает неплохо.
    Ответ написан
  • Являются ли заголовочные файлы предметом интеллектуального права?

    @rPman
    Формально, да, даже просто набор констант по уму объект права. К тому же бывают такие *.h файлы, в которых больше кода чtм в *.cpp.
    Ответ написан
    Комментировать
  • Apache запущенный под VirtualBox не отдает часть файлов при подключении со стороны хоста

    @rPman
    Уже очень давно код встроенного SMB-сервера (через который организуется встроенный шаринг файлов хост системы внутрь гостевой) кривой и глючный, баги висят годами, и не чинятся. Все дело, как я понимаю в кешировании данных.

    Лучшее что можно посоветовать — не пользоваться этим механизмом.

    p.s. если у вас в вируталке linux, гостевая windows — попробуйте перейти на colinux.org
    это основанный на технологии user mode linux, когда никакой виртуализации процессора не происходит, а оборудование эмулируется через ядро colinux… это я к чему? тамошний встроенный механизм шаринга папок у меня год/два назад не глючил.
    Сам linux переносится тупо backup/restore. из недостатков, xorg нужен под windows (есть готовые сборки portable colinux)
    Ответ написан
    2 комментария