- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Подниму старую тему, тогда решения так и не нашел.
Задача та-же под windows корректно остановить apache (процесс httpd).
На данный момент для остановки почему-то даже Control+C не отрабатывает. Единственный вариант правильно закрыть апач это нажать на крестик на самом окне консольке.
Но вот вопрос как закрыть это окно из bat или из vbs скрипта?
А почему апач работает не как служба? В вашем случае никак.
А почему апач работает не как служба?
Не хочу привязки к системе, должна быть типа portable версия, скопировал на другой комп и там работает.
Кроме того мне нужно будет запустить несколько процессов apache на разных портах, а как это реализовать в случае запуска как службы тоже не знаю.
Не хочу привязки к системе, должна быть типа portable версия, скопировал на другой комп и там работает.
Скопировать на другой ПК. Служба/сервис вас в этом ни как не ограничит.
Использовать директиву <VirtualHost *:8080>...</VirtualHost> с указанием нужного вам порта, IP-адреса.
А зачем виндоусу апач?
Скопировать на другой ПК. Служба/сервис вас в этом никак не ограничит.
Как-же не ограничит, на другом пк апач не установлен как служба, нужно будет заново ставить.
Использовать директиву <VirtualHost> с указанием нужного вам порта IP-адреса.
Мне нужно, чтобы каждый запущенный httpd слушал свой порт, а не один httpd запущеный как служба слушал все порты.
Как-же не ограничит, на другом пк апач не установлен как служба, нужно будет заново ставить.
Вы просто переместите свою папку (C:\Apache2 или какая там у вас) на другой ПК, а если там папка будет отличатся, внесете изменения в файлы конфигурации.
Мне нужно, чтобы каждый запущенный httpd слушал свой порт, а не один httpd запущеный как служба слушал все порты.
Все порты он слушать не будет. Будет слушать только то, что вы ему укажете в listen и VirtualHost.
Вы просто переместите свою папку (C:\Apache2 или какая там у вас) на другой ПК, ну если там папка будет отличатся внесете изменения в файлы конфигурации.
Да нет-же, простого переноса недостаточно, нужно еще выполнить httpd.exe -k install
Все порты он слушать не будет, будет слушать только то что вы ему укажете в listen и VirtualHost.
В случае службы он именно будет слушать все указанные в его конфиге в listen и VirtualHost порты, а мне нужно, чтобы каждый апач слушал только один свой порт.
Да нет-же, простого переноса недостаточно, нужно еще выполнить httpd.exe -k install
Не нужно. Достаточно запустить httpd.exe в папке bin. Можете проверить на виртуальном сервере.
В случае службы он именно будет слушать все указанные в его конфиге в listen и VirtualHost порты, а мне нужно, чтобы каждый апач слушал только один свой порт.
Зачем?
Зачем?
Зачем, это другой вопрос.
А меня интересует как корректно остановить процесс httpd.
---------- Добавлено 15.10.2019 в 16:08 ----------
Не нужно. Достаточно запустить httpd.exe в папке bin. Можете проверить на виртуальном сервере.
Хотите сказать, что apache при первом запуске сам ставится как служба никого об этом не спрашивая и не уведомляя? ))
Хотите сказать, что apache при первом запуске сам ставится как служба никого об этом не спрашивая и не уведомляя? ))
Никто никуда сам не ставится. Вы Readme.txt читали ?
В архиве есть файл Readme.txt, в нем написано как установить Apache как сервис
To install as a service. Open command prompt as Administrator and type:
>httpd.exe -k install
You can start/stop the service with the command:
>services.msc
To see all Command line options:
>httpd -h
net start - список всех запущенных служб
net stop "<имя службы>" - остановка конкретной службы в вашем случае (net stop "Apache2.4")