> On 11 Apr 2018, at 22:53, Tom Smyth <tom.sm...@wirelessconnect.eu> wrote:
> 
> Mischa
> Hows it going ?
> have you tried index.* for both html and php index support ?
> 
> I have been bailed out by the * before on php apps with seo friendly urls

Hey Tom!
Doing well man... looking forward to see you again at EuroBSD!

Not sure what you mean.


> 
> On Wed 11 Apr 2018, 21:50 Mischa, <obs...@high5.nl> wrote:
> 
>> 
>>> On 11 Apr 2018, at 22:40, Bryan Harris <bryanlhar...@gmail.com> wrote:
>>> 
>>> I'll ask a dumb question. Why do you need extra root directives? Can't
>> you
>>> do this?
>>> 
>>> location "^/phpapp/*" {
>>> directory index "index.php"
>>> }
>>> location "*.php" {
>>> fastcgi socket "/run/php-fmp.sock
>>> }
>>> 
>>> Bryan
>>> 
>> 
>> Not a dumb question and good suggestion. When location is in the same root
>> as defined you can indeed.
>> When it's not you have to define an alternative root.
>> 
>> Also when you want to "rewrite" certain URLs to index.php for example, you
>> have to define it as well.
>> 
>> Mischa
>> 
>>> On Wed, Apr 11, 2018 at 10:32 AM, Mischa <obs...@high5.nl> wrote:
>>> 
>>>>> On 11 Apr 2018, at 12:14, Gregory Edigarov <ediga...@qarea.com> wrote:
>>>>> 
>>>>> On 11.04.18 11:40, Mischa wrote
>>>>>> Ok, good to know. It doesn't work as written. The only thing I see in
>>>> the error.log is the fact that the PHP script is not found.
>>>>>> 
>>>>>> Access to the script '/htdocs/s/' has been denied (see
>>>> security.limit_extensions)
>>>>>> 
>>>>>> Which tells me index.php is not requested.
>>>>>> 
>>>>>> Browser tells me: File not found
>>>>>> 
>>>>>> Running in debug mode it shows the following
>>>>>> 
>>>>>> default 46.xx.xx.xx - - [11/Apr/2018:10:24:26 +0200] "GET /s/
>> HTTP/1.1"
>>>> 404 0 "" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:58.0)
>>>> Gecko/20100101 Firefox/58.0"
>>>>>> default 46.xx.xx.xx - - [11/Apr/2018:10:24:27 +0200] "<UNKNOWN> " 408
>> 0
>>>> "" ""
>>>>>> server default, client 1 (1 active), 46.xx.xx.xx:4824 -> xx.xx.xx.xx,
>>>> timeout (408 Request Timeout)
>>>>>> Primary script unknown
>>>>>> default 46.xx.xx.xx - - [11/Apr/2018:10:24:27 +0200] "GET /s/
>> HTTP/1.1"
>>>> 404 0 "" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:58.0)
>>>> Gecko/20100101 Firefox/58.0"
>>>>>> 
>>>>>> Not sure what else to look at. :((
>>>>> Did some tests.
>>>>> here's how it works:
>>>>> 
>>>>>       location "/test" {
>>>>>               block return 301 "/test/"
>>>>>       }
>>>>>       location "/test/" {
>>>>>               root strip 1
>>>>>               root "/htdocs/phpapp"
>>>>>               directory index "test.php"
>>>>>       }
>>>>> 
>>>>> note "root strip 1" directive.
>>>> 
>>>> I had tried with strip 1 as well, it seems problem is with: fastcgi
>> socket
>>>> "/run/php-fpm.sock"
>>>> The working end result is something like:
>>>> 
>>>> server "default" {
>>>>   listen on $ext_addr port 80
>>>>   root "/htdocs/default"
>>>>   location "^/phpapp/*" {
>>>>       root { "/htdocs/phpapp", strip 1 }
>>>>       directory index "index.php"
>>>>   }
>>>>   location match "^/phpapp/[%l%u%d]+$" {
>>>>       root "/htdocs/phpapp/index.php"
>>>>       fastcgi socket "/run/php-fpm.sock"
>>>>   }
>>>>   location "/*.php*" {
>>>>       fastcgi socket "/run/php-fpm.sock"
>>>>   }
>>>> }
>>>> 
>>>> Thank you very much for your response and testing. Really appreciate it.
>>>> 
>>>> Mischa
>>>> 
>>>> 
>>> 
>>> 
>>> --
>>> So the HP guy comes up to me and he says, 'If you say nasty things like
>>> that to vendors you're not going to get anything'. I said 'no, in eight
>>> years of saying nothing, we've got nothing, and I'm going to start saying
>>> nasty things, in the hope that some of these vendors will start giving me
>>> money so I'll shut up'.
>>> 
>>> -Theo De Raadt
>> 
>> 

Reply via email to