У меня есть сервер 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
?
Любая помощь была бы принята с благодарностью!
Адрес: php part? – Epodax
Я не уверен, что понимаю вопрос. Веб-приложение написано на PHP, я подумал, что это может помочь упомянуть об этом. – bbeckford
Но проблема в том, о чем идет речь, не связан с php? – Epodax