Hi,
I am trying to set up a Pier3 webpage with Pier Admin inside, but I have problems with the Apache2 configuration. Does anyone have a sample of such a configuration? Cheers, Doru -- www.tudorgirba.com "Every thing has its own flow" _______________________________________________ Magritte, Pier and Related Tools ... https://www.iam.unibe.ch/mailman/listinfo/smallwiki |
Hi Tudor. For an app named "example" my rewrite look like this: RewriteEngine on
RewriteRule ^/config(.*)$ http://localhost:8516/config$1 [proxy,last] RewriteRule ^/status(.*)$ http://localhost:8516/status$1 [proxy,last] RewriteRule ^/upload(.*)$ http://localhost:8516/tools/versionuploader$1 [proxy,last] RewriteRule ^/browser(.*)$ http://localhost:8516/tools/classbrowser$1 [proxy,last] RewriteRule ^/setup(.*)$ http://localhost:8516/piersetup$1 [proxy,last] RewriteRule ^/admin(.*)$ http://localhost:8516/example-admin$1 [proxy,last]
RewriteRule ^/files/(.*)$ http://localhost:8516/files/$1 [proxy,last] RewriteCond /home/example/public_html%{REQUEST_FILENAME} !-f RewriteRule ^/(.*)$ http://localhost:8516/example/$1 [proxy,last] Then I go to config app, and for handler "/" I set this (to be used for all apps):
For handler "config" I set:
Server Path: /config For handler "status" I set: Server Path: /status ... For handler "example" I set:
Server Path: / Hope this help. Regard. 2012/10/9 Tudor Girba <[hidden email]> Hi, _______________________________________________ Magritte, Pier and Related Tools ... https://www.iam.unibe.ch/mailman/listinfo/smallwiki |
ups I forgot the concrete answer :) For handler "example-admin" I set: Server Path: /admin Later to enter to admin app I go to http://example.com/admin
RewriteRule ^/admin(.*)$ http://localhost:8516/example-admin$1 [proxy,last] 2012/10/9 Gastón Dall' Oglio <[hidden email]>
_______________________________________________ Magritte, Pier and Related Tools ... https://www.iam.unibe.ch/mailman/listinfo/smallwiki |
Hi,
Sorry for the delayed response. I tried your variation but it does not seem to work properly: when I go to /admin, it points the browser to localhost, instead of www.example.com. It's as if the Server Hostname setting is not taken into account. Any idea why? I am using Pharo 1.4 with Pier3. Here are my settings: APACHE <VirtualHost *:80> # set server name ProxyPreserveHost On ServerName www.example.com # connfigure static file serving DocumentRoot /srv/web <Directory /srv/web> Order deny,allow Allow from all </Directory> # rewrite incoming requests RewriteEngine On RewriteRule ^/admin(.*)$ http://localhost:8081/pier-admin$1 [redirect,last] RewriteRule ^/files/(.*)$ http://localhost:8081/files/$1 [proxy,last] RewriteCond /srv/web/%{REQUEST_FILENAME} !-f RewriteRule ^/(.*)$ http://localhost:8081/pier/$1 [proxy,last] </VirtualHost> IMAGE (config) /pier-admin Server Hostname: www.example.com Server Path: /admin Server Port: 80 Server Protocol: http /pier Server Hostname: www.example.com Server Path: / Server Port: 80 Server Protocol: http Cheers, Doru On 9 Oct 2012, at 16:16, Gastón Dall' Oglio <[hidden email]> wrote: > ups I forgot the concrete answer :) > > For handler "example-admin" I set: > Server Path: /admin > > Later to enter to admin app I go to http://example.com/admin > > > > RewriteRule ^/admin(.*)$ http://localhost:8516/example-admin$1 [proxy,last] > > 2012/10/9 Gastón Dall' Oglio <[hidden email]> > Hi Tudor. > > For an app named "example" my rewrite look like this: > > RewriteEngine on > RewriteRule ^/config(.*)$ http://localhost:8516/config$1 [proxy,last] > RewriteRule ^/status(.*)$ http://localhost:8516/status$1 [proxy,last] > RewriteRule ^/upload(.*)$ http://localhost:8516/tools/versionuploader$1 [proxy,last] > RewriteRule ^/browser(.*)$ http://localhost:8516/tools/classbrowser$1 [proxy,last] > RewriteRule ^/setup(.*)$ http://localhost:8516/piersetup$1 [proxy,last] > RewriteRule ^/admin(.*)$ http://localhost:8516/example-admin$1 [proxy,last] > RewriteRule ^/files/(.*)$ http://localhost:8516/files/$1 [proxy,last] > RewriteCond /home/example/public_html%{REQUEST_FILENAME} !-f > RewriteRule ^/(.*)$ http://localhost:8516/example/$1 [proxy,last] > > Then I go to config app, and for handler "/" I set this (to be used for all apps): > > Server Hostname: example.com (or www.example.com) > Server Port: 80 > Server Protocol: http > > For handler "config" I set: > Server Path: /config > > For handler "status" I set: > Server Path: /status > > ... > > For handler "example" I set: > Server Path: / > > > Hope this help. > Regard. > > 2012/10/9 Tudor Girba <[hidden email]> > Hi, > > I am trying to set up a Pier3 webpage with Pier Admin inside, but I > have problems with the Apache2 configuration. > > Does anyone have a sample of such a configuration? > > Cheers, > Doru > > -- > www.tudorgirba.com > > "Every thing has its own flow" > _______________________________________________ > Magritte, Pier and Related Tools ... > https://www.iam.unibe.ch/mailman/listinfo/smallwiki > > > _______________________________________________ > Magritte, Pier and Related Tools ... > https://www.iam.unibe.ch/mailman/listinfo/smallwiki -- www.tudorgirba.com "What is more important: To be happy, or to make happy?" _______________________________________________ Magritte, Pier and Related Tools ... https://www.iam.unibe.ch/mailman/listinfo/smallwiki |
Hi, Hi Tudor.
No problem. I tried your variation but it does not seem to work properly: when I go to /admin, it points the browser to localhost, instead of www.example.com. I say it has nothing to do with pier, but I recommended to you use example.com as Server Name and to use "www" as an alias for this (but I'm not an expert). Like this:
ServerName example.com ServerAlias www.example.com It's as if the Server Hostname setting is not taken into account. Yes.
Change [redirect,last] to [proxy,last]. Typo? If not, FYI "redirect" modify permanently the url, whereas that "proxy" preserve it, from site user perspective of course.
RewriteRule ^/admin(.*)$ http://localhost:8081/pier-admin$1 [proxy,last] Cheers, Cheers.
_______________________________________________ Magritte, Pier and Related Tools ... https://www.iam.unibe.ch/mailman/listinfo/smallwiki |
Of course, the problem was the copy pasting of redirect instead of proxy.
I stared at this problem and just could not see it :). I knew I was looking in the wrong place. Thanks a lot! Cheers, Doru On 15 Oct 2012, at 13:46, Gastón Dall' Oglio <[hidden email]> wrote: > > > Hi, > > Hi Tudor. > > > Sorry for the delayed response. > > No problem. > > > I tried your variation but it does not seem to work properly: when I go to /admin, it points the browser to localhost, instead of www.example.com. > > I say it has nothing to do with pier, but I recommended to you use example.com as Server Name and to use "www" as an alias for this (but I'm not an expert). Like this: > ServerName example.com > ServerAlias www.example.com > > > It's as if the Server Hostname setting is not taken into account. > > Yes. > > > > Any idea why? > > I am using Pharo 1.4 with Pier3. Here are my settings: > > APACHE > <VirtualHost *:80> > # set server name > ProxyPreserveHost On > ServerName www.example.com > > # connfigure static file serving > DocumentRoot /srv/web > <Directory /srv/web> > Order deny,allow > Allow from all > </Directory> > > # rewrite incoming requests > RewriteEngine On > RewriteRule ^/admin(.*)$ http://localhost:8081/pier-admin$1 [redirect,last] > RewriteRule ^/files/(.*)$ http://localhost:8081/files/$1 [proxy,last] > RewriteCond /srv/web/%{REQUEST_FILENAME} !-f > RewriteRule ^/(.*)$ http://localhost:8081/pier/$1 [proxy,last] > </VirtualHost> > > IMAGE (config) > /pier-admin > Server Hostname: www.example.com > Server Path: /admin > Server Port: 80 > Server Protocol: http > /pier > Server Hostname: www.example.com > Server Path: / > Server Port: 80 > Server Protocol: http > > > Change [redirect,last] to [proxy,last]. Typo? If not, FYI "redirect" modify permanently the url, whereas that "proxy" preserve it, from site user perspective of course. > > RewriteRule ^/admin(.*)$ http://localhost:8081/pier-admin$1 [proxy,last] > > Cheers, > Doru > > > Cheers. > > > > On 9 Oct 2012, at 16:16, Gastón Dall' Oglio <[hidden email]> wrote: > > > ups I forgot the concrete answer :) > > > > For handler "example-admin" I set: > > Server Path: /admin > > > > Later to enter to admin app I go to http://example.com/admin > > > > > > > > RewriteRule ^/admin(.*)$ http://localhost:8516/example-admin$1 [proxy,last] > > > > 2012/10/9 Gastón Dall' Oglio <[hidden email]> > > Hi Tudor. > > > > For an app named "example" my rewrite look like this: > > > > RewriteEngine on > > RewriteRule ^/config(.*)$ http://localhost:8516/config$1 [proxy,last] > > RewriteRule ^/status(.*)$ http://localhost:8516/status$1 [proxy,last] > > RewriteRule ^/upload(.*)$ http://localhost:8516/tools/versionuploader$1 [proxy,last] > > RewriteRule ^/browser(.*)$ http://localhost:8516/tools/classbrowser$1 [proxy,last] > > RewriteRule ^/setup(.*)$ http://localhost:8516/piersetup$1 [proxy,last] > > RewriteRule ^/admin(.*)$ http://localhost:8516/example-admin$1 [proxy,last] > > RewriteRule ^/files/(.*)$ http://localhost:8516/files/$1 [proxy,last] > > RewriteCond /home/example/public_html%{REQUEST_FILENAME} !-f > > RewriteRule ^/(.*)$ http://localhost:8516/example/$1 [proxy,last] > > > > Then I go to config app, and for handler "/" I set this (to be used for all apps): > > > > Server Hostname: example.com (or www.example.com) > > Server Port: 80 > > Server Protocol: http > > > > For handler "config" I set: > > Server Path: /config > > > > For handler "status" I set: > > Server Path: /status > > > > ... > > > > For handler "example" I set: > > Server Path: / > > > > > > Hope this help. > > Regard. > > > > 2012/10/9 Tudor Girba <[hidden email]> > > Hi, > > > > I am trying to set up a Pier3 webpage with Pier Admin inside, but I > > have problems with the Apache2 configuration. > > > > Does anyone have a sample of such a configuration? > > > > Cheers, > > Doru > > > > -- > > www.tudorgirba.com > > > > "Every thing has its own flow" > > _______________________________________________ > > Magritte, Pier and Related Tools ... > > https://www.iam.unibe.ch/mailman/listinfo/smallwiki > > > > > > _______________________________________________ > > Magritte, Pier and Related Tools ... > > https://www.iam.unibe.ch/mailman/listinfo/smallwiki > > -- > www.tudorgirba.com > > "What is more important: To be happy, or to make happy?" > > > _______________________________________________ > Magritte, Pier and Related Tools ... > https://www.iam.unibe.ch/mailman/listinfo/smallwiki > > _______________________________________________ > Magritte, Pier and Related Tools ... > https://www.iam.unibe.ch/mailman/listinfo/smallwiki -- www.tudorgirba.com "The coherence of a trip is given by the clearness of the goal." _______________________________________________ Magritte, Pier and Related Tools ... https://www.iam.unibe.ch/mailman/listinfo/smallwiki |
hehe correct c&p has saved several hours of my life... but incorrect
has devoured other several too :) You're welcome. 2012/10/15, Tudor Girba <[hidden email]>: > Of course, the problem was the copy pasting of redirect instead of proxy. > > I stared at this problem and just could not see it :). I knew I was looking > in the wrong place. > > Thanks a lot! > > Cheers, > Doru > > > > On 15 Oct 2012, at 13:46, Gastón Dall' Oglio <[hidden email]> > wrote: > >> >> >> Hi, >> >> Hi Tudor. >> >> >> Sorry for the delayed response. >> >> No problem. >> >> >> I tried your variation but it does not seem to work properly: when I go to >> /admin, it points the browser to localhost, instead of www.example.com. >> >> I say it has nothing to do with pier, but I recommended to you use >> example.com as Server Name and to use "www" as an alias for this (but I'm >> not an expert). Like this: >> ServerName example.com >> ServerAlias www.example.com >> >> >> It's as if the Server Hostname setting is not taken into account. >> >> Yes. >> >> >> >> Any idea why? >> >> I am using Pharo 1.4 with Pier3. Here are my settings: >> >> APACHE >> <VirtualHost *:80> >> # set server name >> ProxyPreserveHost On >> ServerName www.example.com >> >> # connfigure static file serving >> DocumentRoot /srv/web >> <Directory /srv/web> >> Order deny,allow >> Allow from all >> </Directory> >> >> # rewrite incoming requests >> RewriteEngine On >> RewriteRule ^/admin(.*)$ http://localhost:8081/pier-admin$1 >> [redirect,last] >> RewriteRule ^/files/(.*)$ http://localhost:8081/files/$1 [proxy,last] >> RewriteCond /srv/web/%{REQUEST_FILENAME} !-f >> RewriteRule ^/(.*)$ http://localhost:8081/pier/$1 [proxy,last] >> </VirtualHost> >> >> IMAGE (config) >> /pier-admin >> Server Hostname: www.example.com >> Server Path: /admin >> Server Port: 80 >> Server Protocol: http >> /pier >> Server Hostname: www.example.com >> Server Path: / >> Server Port: 80 >> Server Protocol: http >> >> >> Change [redirect,last] to [proxy,last]. Typo? If not, FYI "redirect" >> modify permanently the url, whereas that "proxy" preserve it, from site >> user perspective of course. >> >> RewriteRule ^/admin(.*)$ http://localhost:8081/pier-admin$1 [proxy,last] >> >> Cheers, >> Doru >> >> >> Cheers. >> >> >> >> On 9 Oct 2012, at 16:16, Gastón Dall' Oglio <[hidden email]> >> wrote: >> >> > ups I forgot the concrete answer :) >> > >> > For handler "example-admin" I set: >> > Server Path: /admin >> > >> > Later to enter to admin app I go to http://example.com/admin >> > >> > >> > >> > RewriteRule ^/admin(.*)$ http://localhost:8516/example-admin$1 >> > [proxy,last] >> > >> > 2012/10/9 Gastón Dall' Oglio <[hidden email]> >> > Hi Tudor. >> > >> > For an app named "example" my rewrite look like this: >> > >> > RewriteEngine on >> > RewriteRule ^/config(.*)$ http://localhost:8516/config$1 [proxy,last] >> > RewriteRule ^/status(.*)$ http://localhost:8516/status$1 [proxy,last] >> > RewriteRule ^/upload(.*)$ http://localhost:8516/tools/versionuploader$1 >> > [proxy,last] >> > RewriteRule ^/browser(.*)$ http://localhost:8516/tools/classbrowser$1 >> > [proxy,last] >> > RewriteRule ^/setup(.*)$ http://localhost:8516/piersetup$1 [proxy,last] >> > RewriteRule ^/admin(.*)$ http://localhost:8516/example-admin$1 >> > [proxy,last] >> > RewriteRule ^/files/(.*)$ http://localhost:8516/files/$1 [proxy,last] >> > RewriteCond /home/example/public_html%{REQUEST_FILENAME} !-f >> > RewriteRule ^/(.*)$ http://localhost:8516/example/$1 [proxy,last] >> > >> > Then I go to config app, and for handler "/" I set this (to be used for >> > all apps): >> > >> > Server Hostname: example.com (or www.example.com) >> > Server Port: 80 >> > Server Protocol: http >> > >> > For handler "config" I set: >> > Server Path: /config >> > >> > For handler "status" I set: >> > Server Path: /status >> > >> > ... >> > >> > For handler "example" I set: >> > Server Path: / >> > >> > >> > Hope this help. >> > Regard. >> > >> > 2012/10/9 Tudor Girba <[hidden email]> >> > Hi, >> > >> > I am trying to set up a Pier3 webpage with Pier Admin inside, but I >> > have problems with the Apache2 configuration. >> > >> > Does anyone have a sample of such a configuration? >> > >> > Cheers, >> > Doru >> > >> > -- >> > www.tudorgirba.com >> > >> > "Every thing has its own flow" >> > _______________________________________________ >> > Magritte, Pier and Related Tools ... >> > https://www.iam.unibe.ch/mailman/listinfo/smallwiki >> > >> > >> > _______________________________________________ >> > Magritte, Pier and Related Tools ... >> > https://www.iam.unibe.ch/mailman/listinfo/smallwiki >> >> -- >> www.tudorgirba.com >> >> "What is more important: To be happy, or to make happy?" >> >> >> _______________________________________________ >> Magritte, Pier and Related Tools ... >> https://www.iam.unibe.ch/mailman/listinfo/smallwiki >> >> _______________________________________________ >> Magritte, Pier and Related Tools ... >> https://www.iam.unibe.ch/mailman/listinfo/smallwiki > > -- > www.tudorgirba.com > > "The coherence of a trip is given by the clearness of the goal." > > > > > > _______________________________________________ > Magritte, Pier and Related Tools ... > https://www.iam.unibe.ch/mailman/listinfo/smallwiki > _______________________________________________ Magritte, Pier and Related Tools ... https://www.iam.unibe.ch/mailman/listinfo/smallwiki |
Free forum by Nabble | Edit this page |