[Mono-aspnet-list] Mono + Nginx + Open BSD

Gee g.plumb at gmail.com
Tue May 7 22:58:37 UTC 2013


Hi Ovidiu

I tried TCP earlier to little avail.

*However*

I tried it again anyway (just to say that I did it again) and I got a
YSOD/Exception (which is a start!).  After tweaking Web.config and
restarting nginx - my hello world actually printed 'hello world'.  It's
almost sad how much joy this brought me!  :-)

Now I know TCP does actually work (although I am not sure why it does now),
I can set about solving why the unix socket is behaving so strangely.  I
suspect that you (and the others earlier in this thread) are indeed all
correct about the permissions issue.

I have set about resolving it, but I can't see to get past it.

I have chmod '777' (for now) - to no avail.
I ran chmod a+rwx as well - to no avail.
I even tried a different path - sadly, to no avail!

I am sure I am missing something obvious, although I have no idea what it
could be... :-(

Any advice would be hugely appreciated!


Thanks
G


On 7 May 2013 20:57, Ovidiu D <ovidiudeac at gmail.com> wrote:

> I'm pretty sure that you have a permission problem here. You should double
> check that both the users of the nginx and mono fastcgi server processes
> have rw access to that socket.
>
> For debugging purposes you can also try to use a TCP socket instead of a
> unix socket and once your setup works you can move back to unix sockets.
>
>
> On Tue, May 7, 2013 at 9:56 PM, Gee <g.plumb at gmail.com> wrote:
>
>> Hi
>>
>> I am having trouble getting Mono to work with nginx.  I installed my OS
>> (OpenBSD 5.3) and set up ports.  I built mono, mono-xsp and nginx - all
>> without incident.  All three appear to be working OK, but not in
>> conjunction.
>>
>> I am trying to run a *very* simple MVC3 app - it is literally a hello
>> world controller (no fancy code whatsoever) - but I keep getting a 502 (Bad
>> gateway).  In the log, I see the following:
>>
>> [crit] 31764#0: *1 connect() to unix:/tmp/fastcgi.socket failed (2: No
>> such file or directory) while connecting to upstream,
>>
>> The frustrating thing here is that /tmp/fastcgi.socket does actually
>> exist.  I tried 'touch' and making sure 'www' and 'wheel' have the
>> appropriate permissions (which they do).  The result of 'ls -la
>> /tmp/fastcgi.socket' revealed nothing awry.  I tried using a different path
>> (such as '/home/socket' and '/home/fastcgi.socket'), but all to no avail.
>>
>> Does anyone have any ideas/hints?  Could this be a bug in the port?
>>
>> To try and save time, here is my config:
>>
>>
>>
>> worker_processes  1;
>>
>> events {
>>     worker_connections  1024;
>> }
>>
>> http {
>>     include       mime.types;
>>     default_type  application/octet-stream;
>>
>>
>>     server {
>>         listen 80;
>>         access_log   /home/www/nginx.log;
>>         error_log    /home/www/errors.log;
>>
>>         # root /home/www/test;
>>         # index index.html index.htm index.aspx default.aspx;
>>
>>         location ^~ /Scripts/ { }
>>         location ^~ /Content/ { }
>>
>>         location / {
>>             root /home/www/test;
>>             # fastcgi_index /Home/Index;
>>
>>             fastcgi_pass   unix:/tmp/fastcgi.socket;
>>             # include        fastcgi_params;
>>             include /etc/nginx/fastcgi_params;
>>         }
>>     }
>> }
>>
>>
>>
>> Thanks!
>> G
>>
>> _______________________________________________
>> Mono-aspnet-list mailing list
>> Mono-aspnet-list at lists.ximian.com
>> http://lists.ximian.com/mailman/listinfo/mono-aspnet-list
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ximian.com/pipermail/mono-aspnet-list/attachments/20130507/1b097bcd/attachment.html>


More information about the Mono-aspnet-list mailing list