Вот да, у меня тоже вопрос - а электрический кабель тоже тянуть нет желания?
Непонятная ситуация получается - если в доме есть тв, то должно бить и электричество. Если есть электричество, то есть и кабель, причём обслуживаемый. И какая проблема прокинуть ещё и витую пару - загадка.
Немного душноватый комментарий.
В конце концов, речь не про конгресс-центр на сто тыщ посетителей.
Обинтернетить дом в тридцати метрах вполне под силу среднему пользователю. Особенно если он перестанет кочевряжиться и кинет кабель.
shasoftX, апач доступен везде и всегда, через докер.
Но по уму конечно никакой маршрутизации через .htaccess быть не должно. Вся маршрутизация должна делаться внутри приложения, а дело веб-сервера - только перенаправить запрос к несуществующему файлу на индекс. С этим даже встроенный сервер пхп справляется.
AlexVWill, а зачем лезть отвечать, если "я откуда знаю"? Вы хотя бы понимаете, что делает файл .htaccess? И что "просто читать" его смысла нет ни малейшего?
> Так о том и речь чтобы эту "часть апача" поддерживал веб сервер написанный на php или nodejs
shasoftX, что это за чушь? Вы явно что-то не так поняли. Попробуйте внятно объяснить, почему вы решили, что вам нужен web-сервер на php или nodejs который поддерживает работу с .htaccess.
Скорее всего ничего такого вам не нужно, а вам объяснят как сделать правильно
alexalexes, главное, она отлично передаёт мои собственные ощущения! Кажется что вот-вот, ещё чуть чуть, и всё встанет на свои места! А получается наоборот, только хуже и хуже )))
Читать надо не отдельные слова, а целиком предложения. 777 - это не волшебное заклинание, которое автоматически решает все проблемы с правами. Оно, во-первых, вообще никак не поможет, потому что прав на папку /home/adminsa/ всё равно нет. А во-вторых, пермишены тут совсем не при чём. Оставьте их как были.
Чтобы выполнить скрипт из чужого домашнего каталога, вы должны в sudoers указать этого пользователя.
Что-то вроде
apache ALL=(adminsa) NOPASSWD: /bin/bash /home/adminsa/check.sh
"Выдал права 777" кому? Файлу? А на папку adminsa какие права? Правильно - никаких. То есть внутри чужой домашней папки давать 7 не имеет ни малейшего смысла
И зачем давать всем читать и писать в этот файл, если нужно только исполнение?
sudo -u apache ну так вы и выполняете эту команду под апачем, а не под рутом. Впрочем, под рутом всё равно не стоит.
Нельзя этот скрипт положить в любую другую папку, доступную всем? Чтобы запускать не из-под рута?
Shurik, да, надо постоянно запущенный сервер вебсокет. Это отдельный сервис, как постгрес или nginx. То есть он по определению не "запускается" по какому-то событию, а работает постоянно.
И кстати, поэтому его лучше запускать через supervisor.
А что непонятно про обращение из приложения? JS нативно работает с вебсокетом - соединяемся, отправляем, получаем. К РНР это уже не имеет никакого отношения.
Есть правда вопрос с авторизацией, тут надо подумать. Хотя нет, куки вроде бы отправляются на другой порт
Я правильно понимаю, что у вас на машине стоит один энжинкс, который проксирует запросы к контейнерам (как минимум одному, с php-fpm)? Если так, то да, надо будет добавить еще одно правило проксирования. На новый контейнер с вебсокетом.
И мне тоже интересен такой момент. В чем причина вашего повышенного интереса к юникс сокетам? Какую проблему вы решаете? У меня складывается ощущение, что вы её себе выдумали исходя их каких-то туманных теоретических представлений, при том что никакой реальной проблемы использовать tcp сокеты у вас нет. Я прав?
Какой бетон, там ДСП и стекловата