Ответы пользователя по тегу Apache HTTP Server
  • Не могу перейти на картинке в директория сайта?

    @MadridianFox
    Web-программист, многостаночник
    Добавьте перед RewriteRule строки
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d

    чтобы, если файл существует, апач не применял RewriteRule
    Ответ написан
  • Как настроить учетную запись FTP на Ubuntu?

    @MadridianFox
    Web-программист, многостаночник
    Права файлов/папок это не user/group, а user: rwx + group: rwx + other: rwx, где rwx это три права - чтение, запись и исполнение. Сделайте ls -l и увидите в первом столбце строки вида: -rwxrw-r-- или что-то подобное - это права на файлы.
    Если точнее, то такая запись прав состоит из 10 символов
    1) - или d -- указание на файл или папку (бывают и другие варианты, но эти чаще всего)
    2) rwx -- первая тройка прав это права владельца
    3) rwx -- вторая тройка прав - права группы
    4) rwx -- третья тройка прав - права всех остальных
    вместо любого символа из тройки можно ставить прочерк - это значит что этого права нет

    Т.е. rwx для владельца значит что он может читать писать и исполнять файлы.
    rwx для группы значит, что все кто состоит в группе файла (знаю что это странно звучит, точнее будет сказать - в основной группе владельца) могут читать писать и исполнять.
    Подробнее про это можно погуглить .

    Когда файл создаётся через ftp, то его владелец это пользователь webmaster и его группа это группа с именем webmaster (да, бывают одноимённые с пользователем группы). И наоборот, когда файлы создаются через web, то для них владелец это www-data и группа соответствующая.

    Как вы сами сказали - вариантов много, можно, например, настроить ftp чтобы он работал от имени того же www-data.
    но проще просто добавить пользователя webmaster в группу www-data, а пользователя www-data в группу webmaster. Тогда и через web и через ftp будет доступ ко всем файлам, при условии что у них стоят нормальные права для группы.
    Ответ написан
  • Как правильно сделать заглушку на сайте Codeigniter?

    @MadridianFox
    Web-программист, многостаночник
    Сделайте перенаправление не с любого адреса на coming-soon.php, а только с адресов, заканчивающихся на .php
    Ответ написан