2015-10-07 2 views
0

У меня есть сервер CentOS 7.1.1503 (Core), работающий с Plesk 12.0.18 и Nginx 1.9.4-centos7.15091112.Централизованная кодовая база с несколькими веб-сайтами

Я пытаюсь провести кодовую для моего веб-приложения на /var/www/vhosts/my-web-app/

Затем я хочу разместить несколько веб-сайтов на различных доменах, которые все используют один и тот же кодовую, т.е. /var/www/vhosts/my-first-website.com/, /var/www/vhosts/my-second-website.org/

/var/www/vhosts/my-web-app/ Безразлично» t обязательно должно быть в /vhosts/, я не делал этого раньше.

Итак, моя цель - направить все запросы на http://www.my-first-website.com, которые не указывают на файл, который уже существует, чтобы на самом деле указывать на /var/www/vhosts/my-web-app/index.php, где у меня есть анализатор, который будет подключаться к нужной базе данных и обрабатывать запрос.

Я пытался использовать раздел директивы Nginx в моей установке Plesk, как показано ниже:

if (!-e $request_filename){ 
    rewrite .*$ /var/www/vhosts/my-web-app/index.php break; 
} 

Но это не работает, возможно, потому, что маршрут уже установлен /var/www/vhosts/my-web-app/ и поэтому я на самом деле пытается перенаправить на /var/www/vhosts/my-first-website.com/var/www/vhosts/my-web-app/index.php?

Любая помощь была бы принята с благодарностью!

+0

Адрес: php part? – Epodax

+0

Я не уверен, что понимаю вопрос. Веб-приложение написано на PHP, я подумал, что это может помочь упомянуть об этом. – bbeckford

+0

Но проблема в том, о чем идет речь, не связан с php? – Epodax

ответ

0

Попробуйте это возможные решения через панель управления Plesk:

  • создать альтернативное имя домена.

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

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