Re: [users@httpd] Apache 2.4 with PHP-FPM

2016-08-29 Thread lester
If you can distinguish which url's need to use rewrite, and which do not, then 
extend the rewrite to only change the right ones. But I suspect that this is 
not possible, so you need some other way to identify which use each rule.

Sent from my android device so quoting is crap ... need to kill these painful 
email clients!

Re: [users@httpd] Apache 2.4 with PHP-FPM

2016-08-29 Thread khodadadeh

  
  
I said two websites for sake of
  simplicity. There are more than 30 websites and there is only one
  template for creating virtual host. So, i can't use two methods.
  it has to be one that works for both situations. 
  I don't have any problem with compiling the source or even editing
  the source code, as long as it gets the job done.
  
  
  On 8/29/16 17:20, les...@lsces.co.uk wrote:


  You will need to create two virtual hosts. Otherwise apache
does not know whi h rules to apply. vh1/... with direct access
and vh2/... with the redirect. Then your sites are just prefixed
by vh1 or 2

Sent from my android
device so quoting is crap ... need to kill these painful
email clients!

-Original Message-
From: khodadadeh <khodada...@hotmail.com>
To: users@httpd.apache.org
Sent: Mon, 29 Aug 2016 13:18
Subject: [users@httpd] Apache 2.4 with PHP-FPM

  
  I have installed PHP-FPM 5.6  and Apache 2.4 with mod_proxy and 

  mod_proxy_fcgi.

  I have two web sites on my server. One Magento and the other one
  that is 

  written using Laravel framework.

  

  Magento has URLs like: http://domain.com/index.php/ACP/
  

  index.php
  exists in document root.

  

  Laravel has URLs like: http://example.com/help.php

  help.php does
  NOT exist in document root. It will be rewritten to 

  index.php
  (using mod_rewrite).

  

  Currently I have this directive to connect to my PHP
  installation:

  

  ProxyPassMatch "^/(.*.php(/.*)?)$" 

  "unix:/var/run/php-fpm/php5-username.sock|fcgi://localhost/home/username/public_html"
  

  

  This works fine for Magento but when I browse Laravel URL(a
  non-existing 

  URL with .php in it), it shows me "File not found" message.

  

  If I switch to mod_rewrite  instead of mod_proxy_fcgi, I'll have
  laravel 

  URl working but not Magento:

  

  RewriteCond %{REQUEST_URI} "^/(.*.php(/.*)?)$"

  RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME}  -f

  RewriteRule ^(.*)$ 

  "unix:/var/run/php-fpm/php5-username.sock|fcgi://localhost/home/username/public_html/$1"
  

  [P]

  

  

  

  Is there any solution that I can use that ensures rewrite rules
  will be 

  working and PATH_INFO is set?

  

  

  

  -
  

  To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org

  For additional commands, e-mail: users-h...@httpd.apache.org

  

  



  


-
To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-h...@httpd.apache.org



Re: [users@httpd] Apache 2.4 with PHP-FPM

2016-08-29 Thread lester
You will need to create two virtual hosts. Otherwise apache does not know whi h 
rules to apply. vh1/... with direct access and vh2/... with the redirect. Then 
your sites are just prefixed by vh1 or 2

Sent from my android device so quoting is crap ... need to kill these painful 
email clients!

-Original Message-
From: khodadadeh <khodada...@hotmail.com>
To: users@httpd.apache.org
Sent: Mon, 29 Aug 2016 13:18
Subject: [users@httpd] Apache 2.4 with PHP-FPM

I have installed PHP-FPM 5.6  and Apache 2.4 with mod_proxy and 
mod_proxy_fcgi.
I have two web sites on my server. One Magento and the other one that is 
written using Laravel framework.

Magento has URLs like: http://domain.com/index.php/ACP/
index.php exists in document root.

Laravel has URLs like: http://example.com/help.php
help.php does NOT exist in document root. It will be rewritten to 
index.php (using mod_rewrite).

Currently I have this directive to connect to my PHP installation:

ProxyPassMatch "^/(.*.php(/.*)?)$" 
"unix:/var/run/php-fpm/php5-username.sock|fcgi://localhost/home/username/public_html"

This works fine for Magento but when I browse Laravel URL(a non-existing 
URL with .php in it), it shows me "File not found" message.

If I switch to mod_rewrite  instead of mod_proxy_fcgi, I'll have laravel 
URl working but not Magento:

RewriteCond %{REQUEST_URI} "^/(.*.php(/.*)?)$"
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME}  -f
RewriteRule ^(.*)$ 
"unix:/var/run/php-fpm/php5-username.sock|fcgi://localhost/home/username/public_html/$1"
 
[P]



Is there any solution that I can use that ensures rewrite rules will be 
working and PATH_INFO is set?



-
To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-h...@httpd.apache.org




[users@httpd] Apache 2.4 with PHP-FPM

2016-08-29 Thread khodadadeh
I have installed PHP-FPM 5.6  and Apache 2.4 with mod_proxy and 
mod_proxy_fcgi.
I have two web sites on my server. One Magento and the other one that is 
written using Laravel framework.


Magento has URLs like: http://domain.com/index.php/ACP/
index.php exists in document root.

Laravel has URLs like: http://example.com/help.php
help.php does NOT exist in document root. It will be rewritten to 
index.php (using mod_rewrite).


Currently I have this directive to connect to my PHP installation:

ProxyPassMatch "^/(.*.php(/.*)?)$" 
"unix:/var/run/php-fpm/php5-username.sock|fcgi://localhost/home/username/public_html"


This works fine for Magento but when I browse Laravel URL(a non-existing 
URL with .php in it), it shows me "File not found" message.


If I switch to mod_rewrite  instead of mod_proxy_fcgi, I'll have laravel 
URl working but not Magento:


RewriteCond %{REQUEST_URI} "^/(.*.php(/.*)?)$"
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME}  -f
RewriteRule ^(.*)$ 
"unix:/var/run/php-fpm/php5-username.sock|fcgi://localhost/home/username/public_html/$1" 
[P]




Is there any solution that I can use that ensures rewrite rules will be 
working and PATH_INFO is set?




-
To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-h...@httpd.apache.org