Hi Davide,
I hope you're going well.
I'm facing a technical issue these days with remi, due to one of its limitation. Today I worked this around with subclasses and method replacement in remi, but I think this could be implemented as its a generic feature.
Here it is: I need to tell remi that the "website" root isn't at xx.xx.xx.xx:XXXX/, but rather at xx.xx.xx.xx:XXXX/my_defined_root_string. The solution in remi is basically to concatenate this my_defined_root_string variable before all the hard links that are sent to the client. I know remi is far from being a CMS, but I can do a parallel with wordpress, which has a variable that stores this full server address to be able to rightly write all hard links.
Without this functionality, its not possible to use it in a serious server environment with multiple users and multiple remi instances. I explain : in a server, you must enter by the standard http or https port, and this must be shared for all remi instances, plus maybe other web services. So what I did is to install apache listening on port 80 from the internet, and multiple instances of remi for multiple apps/users listening on high-levels ports (8000,8001, etc...) from localhost. Imagine my server has a DNS name myserver.com. Apache plays the role of a proxy server: with a couple of rules, it takes the input queries on myserver.com:80/my_defined_root_string_numberX and regarding the address suffix (my_defined_root_string_numberX), redirects it to the right instance of remi on localhost:800X. This works great, even the websocket works, but I needed to tweak remi a bit to make it work: tweak all the "hard" links sent to the client with /my_defined_root_string_number1/.
It works well for me, but I think it would be helpful for remi to include this option.
Regards,
Francois
Hi Davide,
I hope you're going well.
I'm facing a technical issue these days with remi, due to one of its limitation. Today I worked this around with subclasses and method replacement in remi, but I think this could be implemented as its a generic feature.
Here it is: I need to tell remi that the "website" root isn't at
xx.xx.xx.xx:XXXX/, but rather atxx.xx.xx.xx:XXXX/my_defined_root_string. The solution in remi is basically to concatenate thismy_defined_root_stringvariable before all the hard links that are sent to the client. I know remi is far from being a CMS, but I can do a parallel with wordpress, which has a variable that stores this full server address to be able to rightly write all hard links.Without this functionality, its not possible to use it in a serious server environment with multiple users and multiple remi instances. I explain : in a server, you must enter by the standard http or https port, and this must be shared for all remi instances, plus maybe other web services. So what I did is to install apache listening on port
80from the internet, and multiple instances of remi for multiple apps/users listening on high-levels ports (8000,8001, etc...) fromlocalhost. Imagine my server has a DNS namemyserver.com. Apache plays the role of a proxy server: with a couple of rules, it takes the input queries onmyserver.com:80/my_defined_root_string_numberXand regarding the address suffix (my_defined_root_string_numberX), redirects it to the right instance of remi onlocalhost:800X. This works great, even the websocket works, but I needed to tweak remi a bit to make it work: tweak all the "hard" links sent to the client with/my_defined_root_string_number1/.It works well for me, but I think it would be helpful for remi to include this option.
Regards,
Francois