problems installing pier/apache2

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

problems installing pier/apache2

Tudor Girba-2
Hi,

I am having troubles installing Pier with Apache2 on a virtual host
running Debian 6.

On this server, there is a Plesk running. When I go explicitly on port
www.example.com:8081, the site appears. However, when I go on
www.example.com I get the default webpage of Plesk. How can I disable
this Plesk default webpage and let apache do its job?

I have the following apache config that is properly placed in
sites-available and linked from sites-enabled (there is no other link
in sites-enabled):
<VirtualHost *:80>
  # set serer 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 ^/pier(.*)$ http://www.example.com$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>



Cheers,
Doru



--
www.tudorgirba.com

"Every thing has its own flow"
_______________________________________________
Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki
Reply | Threaded
Open this post in threaded view
|

Re: [Seaside] problems installing pier/apache2

Tobias Pape
Am 20.09.2012 um 06:57 schrieb Tudor Girba:

> Hi,
>
> I am forwarding the message here given that the problem is not Pier specific.
>
> Any ideas?
>
> Cheers,
> Doru


> <VirtualHost *:80>
>  # set serer 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 ^/pier(.*)$ http://www.example.com$1 [redirect,last]
>  RewriteRule ^/files/(.*)$ http://localhost:8081/files/$1 [proxy,last]
>  RewriteCond /srv/web/%{REQUEST_FILENAME} !-f

This rewrite condition makes sure that any existing file is tried before
Going on to that rule:
>  RewriteRule ^/(.*)$ http://localhost:8081/pier/$1 [proxy,last]
> </VirtualHost>

Long sotry short, if /srv/web contains an index.html, it will be served,
and your proxy rule won't be tried.
Try removing the index.html ;)

Best
        -Tobias
_______________________________________________
Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki