Я создал задачу 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>
Любая помощь, пожалуйста.
Это означает, что ваш сертификат 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>