Форум программистов, компьютерный форум, киберфорум
Nginx
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337

Запустить сервер и файл index.html используя nginx

30.04.2024, 20:50. Показов 2173. Ответов 29
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте, что такое nginx и как пользоваться сорри не знаю, более всего удивляет, что я не смог это решить на чистом питоне, моя задача: на локальном ПК файл index.html находится: "i:/re/index.html", далее нужно запустить сервер и файл index.html с помощью nginx, чтобы работал также как с сервера на хосте
ОС моего ПК вин 10
экзешник который я скачал https://nginx.org/ru/download.html и распаковал с архива как я понял не устанавливает программу=сервер, а просто запускает и при этом GUI отсутствует, тогда если я скачал и распаковал его в папку:
i:/nginx-1.25.5/nginx.exe
можете пояснить как действовать?, спасибо
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.04.2024, 20:50
Ответы с готовыми решениями:

Настройка Nginx: index.html и index.php в разных каталогах
Всем привет! В nginx.conf есть такие строки root /home/site/www; index index.html index.php; location ~ \.php$ { ...

Создать сервер, запустить сервер и файл index.html
здравствуйте, на локальном ПК файл index.html находится: patch_server = r'i:/re/index.html' далее по сабжу как сделать? спасибо

Возможно ли запустить html страницу с js (three.js) не запуская локальный сервер
Я совсем новичок в веб разработке. Создал простейший проект на three.js. Он состоит из одного index.html файла, в нем под тегом <script...

29
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
07.05.2024, 13:36  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от ft4l Посмотреть сообщение
ещё одно }
забыли поставить? куда его поставить?
0
Невнимательный
 Аватар для ft4l
3139 / 1336 / 362
Регистрация: 08.02.2013
Сообщений: 7,835
Записей в блоге: 2
07.05.2024, 14:00
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
куда его поставить?
в nginx.conf это я пропустил закрытие секции... там закомментированного ещё было просто выше крыши
Но надо понимать что например там root D:/A/home/zz.zz/www; это чисто мой путь к сайту.
и в SET NGX=%~d0\A\nginx-1.26.0
SET PATH=%PATH%;%~d0\A\php8.2-x86
тоже мои пути

Так-же от php.ini , который считает php-cgi.exe , тоже может зависить многое... расширеения там нужные например.
Ошибки возможны ...как в конфигах так и ещё в чём-то...
Решение чисто "на коленке", максимально урезанное и с минимальными телодвижениями
И скорее всего запущенный сервер СУБД чаще тоже нужен , чем не нужен.
0
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
07.05.2024, 14:05  [ТС]
Цитата Сообщение от ft4l Посмотреть сообщение
Ошибки возможны
посему лучше
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
Рыжий Лис, или кто другой, так и не победил эту задачу...
могу выложить проект, сможете подсказать?
так будет надёжней и поставится точка в моих потугах)), БД в нём нет
0
Невнимательный
 Аватар для ft4l
3139 / 1336 / 362
Регистрация: 08.02.2013
Сообщений: 7,835
Записей в блоге: 2
07.05.2024, 14:55
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
надёжней
Надёжней оно будет только если обвешать всеозможными улучшайзерами.)
Например я недавно на Perl пытался делать что-то типа
Perl
1
2
3
4
5
6
7
8
9
    use threads;
    my @T =();
    my @ports = qw(9000,9001,9002,9003);
    for my $port (@ports){
        my $t = async {
            phpCgi $port while 1;#бесконечный цикл
        };
        push @T, $t;
    }
Типа каждую строку запуска экземпляров php-cgi в бесконечном цикле запускать.
... если убить процесс или он сам умрёт, то его пересоздаёт.
php-cgi.exe это не php-fpm , оно как-бы однопоточное... поэтому upstream или mod_proxy_balancer какой-нибудь

Ещё один жирный минус это консольное окно, которое нельзя закрыть не убив это процессы php-cgi.
Или если сделать чтобы не убивались, придётся искать способ как-же убивать,) чтобы не висели как зомби
Самое наверное эстетичное приложение типа Иконка в трей, с GUI , конфигами, и прочим.
Но это уже не батник с десятком строк.) На чистом WinAPI это те ещё задачки , делать юзерфрендли и для всевозможного.
ТК какое-нибудь со скриптами тоже не проще... надо устанавливать+курить сначала сам TCL-TK ,
потом ещё обвязки для него курить/устанавливать+курить )
По минимуму есть nginx+php+windows ... исходя из этого bat,hta,powershell,... самое оно, но exe c ВинАПИ круче
0
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
08.05.2024, 06:46  [ТС]
ft4l, в вашем сообщении много текста))
я подозреваю, что проблема намного проще, когда я открываю с помощью nginx, то в логе ошибок:
2024/05/01 15:31:59 [error] 3988#8908: *2 CreateFile() "i:\eternalhost/ProgrammaDNSD/locales/ab.json" failed (2: The system cannot find the file specified), client: 127.0.0.1, server: localhost, request: "GET /ProgrammaDNSD/locales/ab.json HTTP/1.1", host: "localhost:8888", referrer: "http://localhost:8888/ProgrammaDNSD/"
2024/05/01 15:31:59 [error] 3988#8908: *3 CreateFile() "i:\eternalhost/ProgrammaDNSD/locales/os.json" failed (2: The system cannot find the file specified), client: 127.0.0.1, server: localhost, request: "GET /ProgrammaDNSD/locales/os.json HTTP/1.1", host: "localhost:8888", referrer: "http://localhost:8888/ProgrammaDNSD/"
2024/05/01 15:31:59 [error] 3988#8908: *5 CreateFile() "i:\eternalhost/ProgrammaDNSD/locales/md.json" failed (2: The system cannot find the file specified), client: 127.0.0.1, server: localhost, request: "GET /ProgrammaDNSD/locales/md.json HTTP/1.1", host: "localhost:8888", referrer: "http://localhost:8888/ProgrammaDNSD/"
2024/05/01 15:32:01 [error] 3988#8908: *5 CreateFile() "i:\eternalhost/ProgrammaDNSD/locales/pd.json" failed (2: The system cannot find the file specified), client: 127.0.0.1, server: localhost, request: "GET /ProgrammaDNSD/locales/pd.json HTTP/1.1", host: "localhost:8888", referrer: "http://localhost:8888/ProgrammaDNSD/"
Можно догадаться, что ноги растут отсюда, в файле options.php у меня:
// "ab" => "Республика Абхазия",
// "os" => "Республика Южная Осетия",
// "md" => "Республика Молдова",
// "pd" => "Приднестровская Молдавская Республика",
эти файлы ранее были, а сейчас их нет и в коде сейчас заремарчено
есть мысли как это уладить?
0
Невнимательный
 Аватар для ft4l
3139 / 1336 / 362
Регистрация: 08.02.2013
Сообщений: 7,835
Записей в блоге: 2
08.05.2024, 12:07
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
когда я открываю с помощью nginx
Как-бы в index.html обычно php-код не кладут... если кладут, то соответствующе настраивают отдачу html-файлов.
Есть-ли там php? и не просто-ли оно оголяется... если просмотреть код страницы в браузере, когда открыли это localhost:8888/ProgrammaDNSD/

Запросы со страницы это или статика всякими <link>,<img>,<script>, ... или <iframe>, но скорее javascript, если json
варианта 2: 1. JS сам по себе. 2.JS-код отдаваемый со страницей формировался с помощью PHP
... если не 2, то код из options.php вообще никаким боком.
Хотя бывает и всё в кучу... со страницы ajax, с обработчика запрос из php, с подсовыванием referer, ...

Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
есть мысли как это уладить?
Мысли есть ,) но есть разница между "уладить" и "удачно решить без потери в чём-то немаловажном"
1. если "файлы ранее были" , лучше всего будет восстановить их, из бекапов, архивов, тому подобного
2. если первое по каким-то причинам не сделать, создать, с содержимым подобным каким-нибудь by.json,us.json,ru.json, ...
3. если не 1/2 то урезание до неиспользования утраченных/отсутствующих данных
... Дальше пункты целесообразны независимо от использования/неиспользования первых.
3. разбираться вообще в логике приложения и в используемых им решениях
4. Учитывать использовавшийся по задумке стек технологий
4. ... так .htaccess например могли быть необходимы, если вообще не приложение-сервер на каком-нибудь php workerman

... файлы json вообще могли удаляться/создваться скриптами , откуда-либо извне вытягивая данные
0
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
08.05.2024, 12:25  [ТС]
структура такая
файл index.html - который я открываю и папка Programma
содержимое папки Programma см. рисунок
Миниатюры
Запустить сервер и файл index.html используя nginx  
0
Невнимательный
 Аватар для ft4l
3139 / 1336 / 362
Регистрация: 08.02.2013
Сообщений: 7,835
Записей в блоге: 2
08.05.2024, 16:00
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
структура такая
всё-равно непонятно, как получается что с index.html запрашиваются кучи файлов с локализациями
... решить с отсутствующими можно попытаться просто, пересадив всех на русский/английский
скопировав en/ru.json, как отсутствующие .json
Но как по мне странно это. Что при разделённых файлах перевода JS запрашивает их все.
Можно было с таким-же успехом и всё одним файлом держать.
... Хотя оно может и из JS и из PHP использоваться для разного.
возможно именно такое решение многое решает.

А так вроде да... выгляит как больше фронтенд... с кое-какой функциональностью и на серверной стороне.
Вопрос в том, не входит-ли в эту функциональность выбор языка,
кодом каким-нибудь в options.php и так что можно выбирать только так.
И вопрос в том, выполняется-ли уже php,)
0
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
23.05.2024, 13:50  [ТС]
да уж можно от nginx отойти))
1 Читаем: https://apache-windows.ru/apache-dlya-windows/
2 Ссылка на скачивание MiAl’s Server Pack 2: https://apache-windows.ru/files/MiAl_Server.7z
3 Скачиваем файл MiAl_Server.7z, распаковываем, внутри папки находится папка Server, её нужно поместить на диск C, то есть она должна быть по адресу: C:\Server
4 Файлом C:\Server\manage\install_and_start_serve r.bat запускаем сервер «Запустить от имени администратора»
5 Файл C:\Server\data\htdocs\index.html – будет файлом, который будет читаться сервером, то есть будут выполняться файлы php
кто-нибудь в курсе почему всё это не сопровождается флажком от Апаче в трее? - с им бы поинформативнее было
0
Невнимательный
 Аватар для ft4l
3139 / 1336 / 362
Регистрация: 08.02.2013
Сообщений: 7,835
Записей в блоге: 2
23.05.2024, 18:12
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
почему всё это не сопровождается флажком от Апаче в трее?
если Вы про Apache24/bin/ApacheMonitor.exe
это на любителя утилита как-бы чисто для запуска/остановки сервиса Apache, установленного
... так-то можно и в автозапуск её или с ярлыка как-нибудь запускать,
но, с mysqld надо будет ещё как-то...
Там вроде есть вариант запускать из их батника не устанавливая службой/сервисом
... вроде такое ApacheMonitor не контролирует.

//... а кстати там в батнике есть пункт
Windows Batch file
22
   ECHO = 51 - Запуск ApacheMonitor.exe
Как вариант, если службы)) по Ctrl+Shift+Esc найти где какую надо службу запускать останавливать
... иконка диспетчера задач вроде тоже в трее если отметить сворачивать и скрывать... graceful restart только нет наверное



Не по теме:

я вообще не парюсь со сборками... например в этой версии httpd php не самые свежие.
просто качаю что раздают например c
https://www.apachelounge.com/download/
и php8.2 threadsafe с
https://windows.php.net/download/
...можно всё 32-бит
... Правда конфиги я заметно значительнее переделываю...
и мускуль у меня вообще 5.6,) который 32-бит всё-ещё был

1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.05.2024, 18:12

index.html на index.aspx (index.php...)
Вот, собственно, мучаясь с проблемой вылета сайта из топа 1000 (до этого было более 10 топовых (#1) позиций и около тридцати топ 10 позиций...

Для публикации игры нужен index.html файл
Хочу опубликовать игру на яндекс игры, но для создания игры нужен index.html файл я пробовал его создать но я не разбираюсь в html поэтому...

Как отредактировать файл /var/www/index.html?
Установил Apache, и пытаюсь редактировать файл var/www/index.html, но почему-то кнопка &quot;Сохранить&quot; заблокирована. Получается только...

Как подключить файл html к файлу index.php?
не могу объединить файлы((

Создать файл index.html через командную строку
Привет всем, ситуация такая: в контекстном меню рабочего стола, конкретно в подменю СОЗДАТЬ я добавил пункт с созданием html файла. Он...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Новые блоги и статьи
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru