Apache 2.4 - 403 кода состояния HTTP

Поскольку домен принадлежит в другом месте, Вы не можете поместить это как домен в сертификате. Нет ничего, что можно сделать об этом.

Вы можете сделать, чтобы пользователи использовали внутренне сгенерированный сертификат, когда в сети и внешней для домена Вы владеете снаружи.

Как большинство предположит, я рекомендовал бы запустить долгосрочный проект изменить доменное имя. Это может быть сделано, я наследовал ужасную ситуацию, подобную этому, и требовалось много времени, но мы наконец сделали это.

2
задан 9 April 2014 в 16:30
3 ответа

клиент отклонен конфигурацией сервера: /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>
1
ответ дан 3 December 2019 в 12:53

клиент отклонен конфигурацией сервера: / 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/
0
ответ дан 3 December 2019 в 12:53

Я не уверен, что -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 /

0
ответ дан 3 December 2019 в 12:53

Теги

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