Почему cron добавляет вопросительный знак после имени файла журнала

Я создал задачу cron с помощью crontab, но получаю знак вопроса в конце имени файла журнала.

*/4 * * * * /usr/bin/php /path_to_cron/queue.php > /path_to_log_file/queue.txt

Есть ли способ прочитать его? В конце созданного файла стоит вопросительный знак, например queue.txt?

Я пытался изменить редактор cron, но это не помогло

Я не вижу ^ M , когда я выполняю обычный crontab -e, но когда я пытаюсь использовать crontab -l | cat -tve Я вижу, что после каждой задачи после имени файла журнала стоит ^ M $ . RewriteRule. * Https: // ...

Я перенаправляю https://username.mywebsite.com/ на https://mywebsite.com/username , используя это перенаправление

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(.*).mywebsite.com [NC]
RewriteRule .* https://mywebsite.com/%1

OR 

RewriteCond %{HTTP_HOST}  ^([^.]+)\.mywebsite\.com
RewriteRule ^(.*)$ https://mywebsite.com/%1 [L,NC,QSA,R]

Но я получаю эту ошибку, когда пытаюсь открыть страницу с помощью subdoamin:

Возникла проблема с сертификатом безопасности этого веб-сайта.

Сертификат безопасности, представленный этим веб-сайтом, был выпущен для адреса другого веб-сайта.

Проблемы с сертификатом безопасности могут указывать на попытку обмануть вас или перехватить любые данные, которые вы отправляете на сервер.

Мы рекомендуем вам закрыть эту веб-страницу и больше не посещать этот веб-сайт.

Рекомендуемый значокНажмите здесь, чтобы закрыть эту веб-страницу.

Не рекомендуется значок Продолжить на этом веб-сайте (не рекомендуется).

Я могу нажать «Продолжить на этот веб-сайт (не рекомендуется)». и мой браузер игнорирует ошибку, но это неудобно для пользователя.

У меня неограниченное количество пользователей, и мой SSL является подстановочным знаком. Я не хочу, чтобы пользователи получали эту ошибку: (

Я добавил * .mywebsite.com в маршрутизацию

Здесь может быть конфигурация ssl

<VirtualHost *:443>
        ServerName mywebsite.com
        ServerAdmin webmaster@mywebsite.com

        DocumentRoot /var/www/html/mywebsite.com

        RewriteEngine on

        SSLEngine on
        #SSLProxyEngine on

        SSLCertificateFile /etc/apache2/ssl/markethive.com/mywebsite.crt
        SSLCertificateKeyFile /etc/apache2/ssl/markethive.com/mywebsite.key
        SSLCACertificateFile  /etc/apache2/ssl/markethive.com/mywebsite.ca-bundle

        LogLevel info
        ErrorLog /var/log/apache2/markethive.com_ssl/error.log
        CustomLog /var/log/apache2/markethive.com_ssl/ssl.log  combined
</VirtualHost>

Любая помощь, пожалуйста.

0
задан 23 November 2015 в 20:18
1 ответ

Это означает, что ваш сертификат SSL не является действительным сертификатом (может быть, вы его подписали сами?).

  • Чтобы получить сертификат SSL, вам нужно найти поставщика SSL и получить свой сертификат и Ключ от них. Покупка SSL-сертификата будет стоить вам денег.

  • Вам также понадобится сертификат для каждого поддомена.

  • Если у вас есть официальный сертификат, попробуйте исправить время на вашем клиентском компьютере.

  • Проверьте конфигурацию SSL , возможно, это неверно

  • Если вы используете SSL с подстановочными знаками, вам необходимо установить сертификат по умолчанию, чтобы иметь возможность устанавливать его для каждого сайта SSL:


<VirtualHost _default_:443> 
..
SSLCertificateFile /etc/apache2/ssl/markethive.com/mywebsite_com.crt 
SSLCertificateKeyFile /etc/apache2/ssl/markethive.com/mywebsite_com.key 
SSLCACertificateFile /etc/apache2/ssl/markethive.com/mywebsite_com.ca-bundle
...
</VirtualHost>

<VirtualHost *:443>
...
#your server conf
...
</VirtualHost>
1
ответ дан 4 December 2019 в 16:46

Теги

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