Как запустить сервис Java автоматически, когда сервер Centos запускает

Вы не делаете.

Если Вы хотите перенаправление от https://wherever кому: http://wherever, затем порт 443 из wherever на самом деле потребности служить HTTPS, даже если как раз представить сертификат и безусловно перенаправить. Выполнение этого означает это http://wherever:443 не будет работать, но с какой стати кто-либо ожидал бы это к?

Мог бы быть пользовательский сервер где-нибудь, который достаточно умен, чтобы дифференцироваться между согласованием SSL и простым Запросом HTTP и сделать правильную вещь в любом случае, но это не стандартный компонент Apache.

У Вас есть три опции:

  • Настройте приложение и на 80 и на 443 по HTTP и HTTPS соответственно
  • Настройте его на только одном из них и настройте другой для перенаправления
  • Настройте его на только одном из них и обойдитесь без перенаправлений (удостоверьтесь, что ничто не указывает на другой одно),

(HTTP и HTTP по SSL являются совершенно другими протоколами на проводе: Вы не можете ожидать что-то, что не было специально предназначено для разговора обоих на том же порте, чтобы смочь сделать это).

1
задан 10 December 2011 в 21:46
1 ответ

Введите команду /etc/rc.local

лучший вариант - запустить его как выделенный пользователь как в

su - username -c "java -jar /sys/java/service/testing.jar"

вы можете убить службу, затем с помощью

pkill -u username java
2
ответ дан 3 December 2019 в 21:57

Теги

Похожие вопросы