Поскольку домен принадлежит в другом месте, Вы не можете поместить это как домен в сертификате. Нет ничего, что можно сделать об этом.
Вы можете сделать, чтобы пользователи использовали внутренне сгенерированный сертификат, когда в сети и внешней для домена Вы владеете снаружи.
Как большинство предположит, я рекомендовал бы запустить долгосрочный проект изменить доменное имя. Это может быть сделано, я наследовал ужасную ситуацию, подобную этому, и требовалось много времени, но мы наконец сделали это.
клиент отклонен конфигурацией сервера: /home/username/Development/PHP/foo.dev.com/public_html/
Это заставляет меня задуматься о похожей проблеме, которая была у меня:
Убедитесь, что у пользователя www-data
есть x
бит, установленный для каждой папки на пути к /home/username/Development/PHP/foo.dev.com/public_html
Либо сделав www -data
владелец папок: chown www-data
Или предоставить бит x
другим
: chmod o + x
РЕДАКТИРОВАТЬ:
Наконец-то я смог воспроизвести. Похоже, что % 0
не поддерживается в директиве
. Я исправил это, добавив вместо него *
:
UseCanonicalName Off
<VirtualHost *>
VirtualDocumentRoot "/home/username/Development/PHP/%0/public_html/"
<Directory "/home/username/Development/PHP/*/public_html/">
Require all granted
</Directory>
</VirtualHost>
клиент отклонен конфигурацией сервера: / home / username / Разработка / PHP / foo.dev.com / public_html /
Должно быть очевидно, что ....
ls -la /home/username/Development/PHP/foo.dev.com/
... drwx - x - x 8 имя пользователя имя пользователя 4096 3 апр, 14:35 public_html
... uid apache требует разрешения READ для каталога (и файла). Чтобы исправить:
chmod -R o+r /home/username/Development/PHP/foo.dev.com/
Я не уверен, что
-directive принимает % 0
как часть имени пути, в документации упоминаются только регулярные выражения : http://httpd.apache.org/docs/current/mod/core.html#directory
В то время как ´% 0´ является частью модуля vhost_alias: http: // httpd. apache.org/docs/current/mod/mod_vhost_alias.html
Вы можете попробовать изменить
на:
и посмотрите, так ли это. Вы также, вероятно, можете попробовать с regexp / home / username / Development / PHP / * / public_html /