Thanks for this response. I will certainly try the below configuration and revert.
However, I want to understand your usage of nginx. My approach is to develop on my local machine then deploy to test server then test there. If I understood you correctly, you are deploying the front end in your local machine however you are using nginx to route traffic to your test server ? I would appreciate if you have links on how to do this. Sounds very interesting. On Tue, 26 Oct 2021, 23:15 Brian Raymes, <[email protected]> wrote: > Correct, remove the hostname and IP from your configuration and it will > infer it at runtime. FYI, I’m using crux as well, although, I have mine > configured a bit differently. > > > > Example for you: > > > > <mx:RemoteObject id="serviceDAO" > > endpoint="messagebroker/websocket-amf > <http://localhost:8080/messagebroker/websocket-amf>" > > destination="genericService"> > > > > <mx:method name="findWithNamedQuery"> > > </mx:method> > > > > </mx:RemoteObject> > > > > Then, what I do, is set up my nginx proxy to forward traffic to my test > server. Have the forward include the “spaceiofm”. Then, your code is > deployment agnostic. > > > > Hope that helps. Let me know if you need more concrete examples. > > > > Brian > > > > *From:* Roman Isitua <[email protected]> > *Sent:* Monday, October 25, 2021 12:25 PM > *To:* [email protected] > *Subject:* Re: [EXTERNAL] Configuring rpc end points in royale > > > > Hi Brian, > > > > Thanks for your response. Though I am still not clear how your suggestion > will work. Formy app I am using crux. There is a beans.xml file where I > configured my remote end points as follows > > > > > > <mx:RemoteObject id="serviceDAO" > > endpoint=" > http://localhost:8080/messagebroker/websocket-amf" > > destination="genericService"> > > <mx:method name="findWithNamedQuery"> > > </mx:method> > > </mx:RemoteObject> > > > > > > When running the program on my development pc my server is localhost. So > it works fine. When I deploy to the test server, the above configuration > will not work. I have to adjust the ip address to be something like this > > > > <mx:RemoteObject id="serviceDAO" > > endpoint=" > http://192.68.43.22:8080/spaciofm/messagebroker/websocket-amf" > > destination="genericService"> > > <mx:method name="findWithNamedQuery"> > > </mx:method> > > </mx:RemoteObject> > > > > > > If I do this, it works. > > > > My guess is that there should be a way to configure the end point such > that it defaults to the server host name without any configuration. > > > > Regards, > > > > > > > > On Mon, Oct 18, 2021 at 8:49 PM Brian Raymes <[email protected]> > wrote: > > Hi Roman, > > > > I do this by running a local instance of Nginx that proxies to my backend > (or wherever you need as it’s easily changeable). > > > > As for RPC configuration, I have mine all set relatively, as-in, simply: > > > > AMFChannel("my-amf", "messagebroker/amf"); > > > > This way, they always look local, but proxy through Nginx to any server I > need throughout the development/test process. > > > > By doing it this way, I never have to modify a build. They just work in > call cases, whether that be local for development, or remote when deployed. > > > > If you need any config assistance for Nginx, let me know. > > > > Regards, > > Brian > > > > *From:* Roman Isitua <[email protected]> > *Sent:* Monday, October 18, 2021 9:23 AM > *To:* [email protected] > *Subject:* [EXTERNAL] Configuring rpc end points in royale > > > > Hi, > > > > In an app, I am working on. I am using rpc based end points to access my > back end. On my development machine I use localhost. I intend to start > deploying the the app to a test server for testing. I realise that each > time, I do a deployment to the test server, I have to remember to switch > from local host to the ip address of the test server. I do this via the > beans.mxml configuration files. (I am using crux). Sometimes I forget to do > this, so I have to redeploy again. > > > > My question is, is there a better way to configure my rpc end points such > that I don't have to be changing ip addresses of the rpc end points in the > beans.mxml file ? > > > > Once testing is done, the app will be moved to production, again, ip > addresses will change. > > > > What is the best practice for configuring rpc end points in royale ? > > > > Is there a way to store deployment environments specific configurations ? > > > > > > Regards, > >
