2016-01-10 3 views
0

Я пытаюсь использовать openshift для размещения одного из моих сайтов php.Открывает корневую папку без привязки к rhc

Я создал приложение, после чего я могу получить my-site.rhcloud.com с его конфигурацией по умолчанию, которая является файлом index.php.

Я заметил корень документа, описанный в его инструкции Setting Your Document Root.

IF php/ dir exists THEN DocumentRoot=php/ 
ELSE IF public/ dir exists THEN DocumentRoot=public/ 
ELSE IF public_html/ dir exists THEN DocumentRoot=public_html/ 
ELSE IF web/ dir exists THEN DocumentRoot=web/ 
ELSE IF www/ dir exists THEN DocumentRoot=www/ 
ELSE DocumentRoot=/ 

Но я следую за его именования, чтобы создать папку с веб там, и поместить файлы эти работы правильно локально в нее, я не могу получить доступ к нему, как my-site.rhcloud.com но дисплей ниже.

Не найдено

Запрошенный URL не найден на этом сервере.

BTW, я не использую способ записи как обычный, а просто извлекаю файлы из битбакет git.

Итак, как я могу сделать папку своего сайта под именем root, пожалуйста?

+0

Может ли ssh в ваше приложение и проверить, что ваш index.php (и остальное) действительно находится в '~/app-root/repo/web /' и '~/app-root/runtime/repo/web/'? Если его там нет, может возникнуть проблема в том, как вы нажимаете туда файлы. –

+0

@JiriFiala Да, я использую putty для ssh в своем приложении, и index.php существует в нужном месте. –

+0

Затем я проверил журналы в '~/app-root/logs /' для получения подробной информации о том, почему файлы не обслуживаются. Вы должны увидеть там и точный путь к файлу, который нельзя обслуживать (например, «Файл не существует:/var/lib/openshift/xxxxxxxxxxxxxx/app-root/runtime/repo/web/index.html') с запросом GET , –

ответ

0

Я решил это сам с помощью сильфона команды:

ln -s <my webroot path> web 

Вот и все;)

удачи тем, кто столкнулся с этой проблемой.

Смежные вопросы