Рейтинг:0

403 after pointing A-Record of subdomain to IP of other server

флаг id

I have two servers X and Y.


Server X:

I have a VHOST for the subdomain test.api.konfigurator.company.de pointing to a directory which simply has a index.html containing the word "it works!".

First I tested it locally, by editing my hosts file in windows. That worked, the text "it works!" is showing if I call test.api.konfigurator.company.de from the browser.

So this made sure that the VHOST works. I deleted the record from my "hosts" file again.


Server Y:

I created a subdomain test.api.konfigurator.company.de from cpanel.

The process of creating the subdomain also created the A-Records.

I added this additional A-Record to company.de:

test.api.konfigurator.company.de.   300    A    3.70.50.1XX

If I ping test.api.konfigurator.company.de then I get 3.70.50.1XX so that worked.


So everything should be ready.

Expected behaviour:

If I open https://test.api.konfigurator.company.de from the browser, then the content "it works!" should show.

Actual behaviour:

Forbidden You don't have permission to access this resource.

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.


VHOST:

<VirtualHost *:80>
        ServerName test.api.konfigurator.company.de

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/company/test.api.konfigurator.company.de/public

        <Directory /var/www/company/test.api.konfigurator.company.de/public>
                Options Indexes FollowSymLinks
                AllowOverride All
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/api_company_konfigurator_error.log
        CustomLog ${APACHE_LOG_DIR}/api_company_konfigurator_access.log combined
</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
флаг in
Пожалуйста, предоставьте файлы конфигурации вашего веб-сервера.
Black avatar
флаг id
Какие именно файлы?
флаг in
Этот виртуальный хост предназначен для HTTP, но вы пытаетесь получить к нему доступ с помощью HTTPS. Где находится ваш блок HTTPS VirtualHost?
Black avatar
флаг id
Ты прав! Если я назову это с помощью http, то это сработает! :)
Рейтинг:2
флаг in

У вас есть только блок VirtualHost для HTTP на порту 80, но вы звоните на свой сервер через HTTPS. Поскольку Apache не может найти соответствующий VirtualHost, используется VirtualHost по умолчанию.

Добавьте VirtualHost для HTTPS на порт 443.

Black avatar
флаг id
К сожалению, сегодня я снова получил ту же ошибку, даже на http и https, так что должно быть что-то еще.Я даже установил все папки и файлы в chmod 777 для проверки, но это не имеет значения. Любые идеи?
Black avatar
флаг id
Хорошо, я понял, что IP-адрес сервера X изменился, и теперь A-Record указывает на старый IP-адрес.

Ответить или комментировать

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