Skip to content

Sendy on Windows

edited January 2013 in Troubleshooting
Cannot install Sendy 1.0.8, visiting the Sendy location on our domain we get an 500 Internal Server Error.
sendy is within the licensed domain www.domain.com/sendy

Config file is configured correct. Kindly ask for your help

Windows 2008 R2 SP1
Apache_httpd-2.4.2-win64
Apache_mod_fcgid-2.3.7-win64
php-5.3.13-nts-Win32-VC9-x86
mod_rewrite ok

Additional questions:
1. can Sendy be installed as an alias, at http root? (alias to point to licenced domain/sendy?)
2. Can Sendy folder be renamed? (e.g. domain.com/emailservices)

Your help is appreciated
Dimi

Comments

  • BenBen
    edited January 2013
    Are you installing Sendy on Windows? Sendy has not been tested on Windows, but one of our customers made it work.

    Here's the web.config settings required instead of .htaccess:

    <rule name="Sendy all" stopProcessing="true">
    <match url="sendy/([a-zA-Z0-9-]+)$" ignoreCase="true" />
    <action type="Rewrite" url="/sendy/{R:1}.php" appendQueryString="true" />
    </rule>

    <rule name="Sendy: link tracker" stopProcessing="true">
    <match url="sendy/l/([a-zA-Z0-9/]+)$" ignoreCase="true" />
    <action type="Rewrite" url="/sendy/l.php?i={R:1}" appendQueryString="true" />
    </rule>

    <rule name="Sendy: open tracker" stopProcessing="true">
    <match url="sendy/t/([a-zA-Z0-9/]+)$" ignoreCase="true" />
    <action type="Rewrite" url="/sendy/t.php?i={R:1}" appendQueryString="true" />
    </rule>

    <rule name="Sendy: web version" stopProcessing="true">
    <match url="sendy/w/([a-zA-Z0-9/]+)$" ignoreCase="true" />
    <action type="Rewrite" url="/sendy/w.php?i={R:1}" appendQueryString="true" />
    </rule>

    <rule name="Sendy: unsubscibe" stopProcessing="true">
    <match url="sendy/unsubscribe/(.*)$" ignoreCase="true" />
    <action type="Rewrite" url="/sendy/unsubscribe.php?i={R:1}" appendQueryString="true" />
    </rule>

    <rule name="Sendy: subscribe" stopProcessing="true">
    <match url="sendy/subscribe/([a-zA-Z0-9/]+)$" ignoreCase="true" />
    <action type="Rewrite" url="/sendy/subscribe.php?i={R:1}" appendQueryString="true" />
    </rule>
  • Hello Ben, we obviously missed to read that Sendy was not tested on Windows server prior purchasing. I could also not find any documentation about that.
    It is not good news, as this will mean that we have to move our whole domain content to a Linux server, which makes no sense. We run .aspx apps. The code you provided does not help either. This will now probably need a lot of debugging and testing prior having a smooth installation on Windows.
  • Would it be a solution to get the licensed domain changed?.. on one which is hosted on Linux?, so we configure a subdomain of ours to point to Sendy installation
  • edited October 2012
    The licence includes the domain and all its subdomains.
This discussion has been closed.