|
нужен скрипт для apache, вида "получил запрос-вернул файл", покидайте примерами, плиз | ☑ | ||
|---|---|---|---|---|
|
0
p-soft
14.03.26
✎
13:06
|
решаю задачу сделать кроссплатформенный сервер под имеющийся freeware-проект.
задачи сервера: - получить запрос, поменять атрибуты определенного файла в каталоге, вернуть файл в ответ; - вернуть определенную строку в ответ на запрос; - получить запрос с вложенным файлом, сохранить в каталог. сделано решение под windows, в виде мини-веб-сервера исполняемым файлом, есть исходники на паскале. надо чтобы и под linux работало. планирую связку ubuntu+apache+php. с темой только разбираюсь, просьба тем кто сталкивался - дать направление или примеры. |
|||
|
1
Asmody
14.03.26
✎
13:02
|
(0) я уверен, что если ты более конкретно сформулируешь задачу, что даже бесплатный qwen code тебе на PHP напишет за пару итераций.
И даже расскажет как это всё поднять на сервере. |
|||
|
2
p-soft
14.03.26
✎
13:11
|
(1) вариант. гляну, спс.
я в яндекс потыкался - ничего не дает вменяемого |
|||
|
3
d4rkmesa
14.03.26
✎
13:50
|
(2) claude.ai тоже без проблем подобное осилит даже с бесплатной подпиской в режиме чата(без плагина и приложения claude code), только вход на через vpn на сайт.
|
|||
|
4
Garykom
гуру
14.03.26
✎
14:18
|
(0) Вы там совсем?
Либо бери Golang Либо OpenResty с Lua на борту |
|||
|
5
Garykom
гуру
14.03.26
✎
14:37
|
(4)+ Go хорош что никаких апачей с php и прочим не надо
Просто бинарник запустил скомпиленный под нужную платорму и все Идеально кроссплатформенно, даже на роутерах (и тв-боксах и прочем, хоть на старом мобильнике запускай) работает (проверял) OpenResty с Lua - готовый комбайн из коробки, с кучей настроек Вернуть файл оно (Nginx) сразу умеет, поменять решается простыми скриптами на Lua |
|||
|
6
p-soft
14.03.26
✎
14:53
|
(4) местами))
не вижу смысла параллельно тянуть еще и проект на go, тем более бесплатный. алгоритм работы максимально простой, должно работать на том что есть у всех и быть доступно любому сисадмину. |
|||
|
7
p-soft
14.03.26
✎
16:41
|
(3) ок, спс
|
|||
|
8
sikuda
14.03.26
✎
22:33
|
(5) Go как раз и плох тем, что заменит среду выполнения на свою.
Легче всего у хостера найти среду php и закинуть туда скрипт Локальный тестовый сервер сейчас запускается практически из каждой среды выполнения Логика интернета проста 1. Создал файл или загрузил файл ( https://sikuda.ru/php/img_host ) 2. есть ссылка - https://sikuda.ru/php/img_host/uploadimages/Internet.png 3. Клиент может скачивать. |
|||
|
9
Джавла
14.03.26
✎
21:22
|
(0) Поставь на сервер Node.js, и сможешь любые скрипты на ДжаваСкрипт писать за пять минут хоть под Виндовс, хоть под Линух. Если не знаешь как, спроси у ЧатаГПТ, он точно умеет.
|
|||
|
10
Джавла
14.03.26
✎
21:26
|
Чем хорош Node.js, это тем что Апач тебе будет не нужен, и вообще ничего другого не нужно. В нем есть встроенный веб-сервер. Твой скрипт будет обрабатывать все запросы, и возвращать ответы. Даже ребенок справится. Это в 100 раз проще чем Апач настраивать пот такой маленький проект как у тебя.
|
|||
|
11
Garykom
гуру
15.03.26
✎
00:03
|
(9) (10) Хрень эта ваша Нода
Когда она только стала известна попробовал Сначала да некий вау-эффект и типа круто Можно и фронт и бэк на одном языке JavaScript писать, типа фуллстек легко А потом хренак и упираешься в ад наследований/зависимости сторонних либ Со временем у тебя нифига не собирается и не пашет, ибо либы уже поменялись от которых зависимость Или их уже нет и хз чем заменить А потом замеряешь размер каталога проекта и охреневаешь - чего там столько весить? Оказывается автор одной мелкой либы в ее код засунул свое фото - известная история )) А другие просто хз почему столько весят, возможно потому что тоже тянут кучу зависимостей И в итоге плююешь на эту Ноду Или пишешь все сам с нуля - а это куча затрат времени Открой любой старый проект (или либу) на Node.js c GitHub - хрен он у тебя скомпилится и запустится с полпинка А вот в Go пока все супер И с либами работа великолепна как и поддержка |
|||
|
12
Garykom
гуру
15.03.26
✎
00:07
|
(8) Как имеющий опыт скажу что проще поднять проекту на Go чем на PHP
Ибо если проекта хочет работать с файловой или СУБД своей (не голимый мускул/маша) - нужна отдельная VPS/VDS или дедик - вместо PHP хостинга разделенного А если у тебя отдельный сервер - нафик там возится с разверткой и настройкой апача, пыха и прочего окружения Не проще ли бинарник закинуть и в автозапуск прописать? |
|||
|
13
Garykom
гуру
15.03.26
✎
00:10
|
(12)+ Кстати MySQL/MariaDB не подходят для нормальных проектов
Ибо там до сих пор вроде не пофиксили тормоза когда УИДы как ID (первичные ключи) используются вместо инкрементных нумов В итоге мелкий проект лучше SQLite Нормальный такой проект - PostgreSQL или еще что |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |