Именование устройств cdrom настраивается в файле /etc/udev/rules.d/70-persistent-cd.rules. В моей версии файла есть четыре строки, которые создают символические ссылки cdrom, cdrw, dvd и dvdrw, все указывают на один и тот же диск:
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.2-scsi-2:0:0:0", SYMLINK+="cdrom", ENV{GENERATED}="1"
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.2-scsi-2:0:0:0", SYMLINK+="cdrw", ENV{GENERATED}="1"
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.2-scsi-2:0:0:0", SYMLINK+="dvd", ENV{GENERATED}="1"
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.2-scsi-2:0:0:0", SYMLINK+="dvdrw", ENV{GENERATED}="1"
Что делают эти строки? Они проверяют некоторые вещи с помощью оператора ==, а затем добавляют (+=) символическую ссылку или set (=) переменную окружения GENERATED.
Вы хотите вставить там новый тест, так что ваш плейер HSDPA игнорируется.
Итак, вам нужно найти уникальный атрибут вашего устройства. Вы можете запустить lsusb в терминале и посмотреть, найдете ли там вашу HSDPA-палку. И вы можете также спросить udev себя, например. с
udevadm info --export-db | less
(В «less» вы можете выполнить поиск с помощью / key и выйти с q.) Попробуйте найти уникальный атрибут, например ID_SERIAL, ID_VENDOR_ID или ID_MODEL_ID. Шестнадцатеричные числа в ID_VENDOR_ID и ID_MODEL_ID - это те же номера, что и на выходе lsusb.
Если вы нашли что-то уникальное, вставьте новый тест в строки udev, сравнив для неравенства с !=:
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_SERIAL}!="_USB_DISK_Pro_075A06420103-0:1", ENV{ID_PATH}=="pci-0000:00:1f.2-scsi-2:0:0:0", SYMLINK+="cdrom", ENV{GENERATED}="1"
Сохраните файл, извлеките USB-накопитель, подключите его снова и надейтесь, что он работает.
Откройте nginx conf и в разделе location добавьте: |\.html, чтобы ваше местоположение выглядело следующим образом:
location ~ \.php$|\.html {
Просто протестирован и отлично работает. Добавление .html в security.limits_extensions не работает для меня.
Представленные здесь решения приведут к тому, что все html-файлы будут интерпретироваться с помощью процесса php-fpm. Если все ваши html-файлы не содержат php, это не очень эффективно.
Лучшим решением было бы изменить ваш сайт, чтобы требовать от файлов, содержащих php, дополнительные дополнительные служебные данные, например. путем присвоения им имени с расширением .php.