2013-06-17 2 views
1

У меня есть приложение symfony2, работающее на www.sampledomain.com, с nginx в качестве моего веб-сервера.Запуск приложения symfony2 с использованием форума nginx и phpbb3 рядом друг с другом

Я хотел бы запустить форум phpBB3 в подкаталоге, www.sampledomain.com/forum

Symfony захватывает запрос и размещение 404, как нет установки маршрута, однако phbb3 файлы существуют в каталог/forum.

Я искал документацию, но не вижу способа сказать symfony2 «передать» запросы на/форум. Это возможно?

Update # 1: Мои настройки Nginx, в соответствии с просьбой:

server { 
listen  80; 
client_header_timeout 600s; 
client_body_timeout 600s; 

server_name www.sampledomain.com; 
root /home/ec2-user/www/sampledomain/www/web; 
access_log /var/log/www.sampledomain.com.access_log; 
error_log /var/log/www.sampledomain.com.error_log; 

# strip app.php/ prefix if it is present 
rewrite ^/app\.php/?(.*)$ /$1 permanent; 

location/{ 
    index app.php; 
    try_files $uri @rewriteapp; 
} 

location @rewriteapp { 
    rewrite ^(.*)$ /app.php/$1 last; 
} 

location ~ ^/(app|app_dev|config)\.php(/|$) { 
fastcgi_split_path_info ^(.+\.php)(.*)$; 
#try_files  $uri /index.php; 
fastcgi_index index.php; 
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; 
include   fastcgi_params; 
fastcgi_param SCRIPT_FILENAME /home/ec2-user/www/sampledomain/www/web$fastcgi_script_name; 
send_timeout 600s; 
fastcgi_read_timeout 5m; 
#fastcgi_param SCRIPT_NAME  $fastcgi_script_name; 
} 

}

+0

Поделитесь своей конфигурацией nginx для сайта symfony, пожалуйста, я могу рассказать вам, где поставить условие, чтобы исключить запросы пересылки в app.php для/forum – nifr

+0

Добавлено как запрошено @nifr - thanks – SRG

ответ

0

добавить местоположение/форум в Nginx

location /forum { 
    root [path to www]/forum; 
    try_files $uri $uri/ [index location]; 
} 

Я раньше не пользовались phbb3, так Я не знаю точное местоположение индекса для него.

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