I'm a bit confused about what it is I need to get Nginx to serve requests from my app server. I'm running inside a Vagrant box Ubuntu. Nginx runs on guest 80 and the server can be acccessed on 8080, while my app server (Thin) runs on guest 8000 and host 4567. Both are either localhost or 127.0.0.1.
Problem is I am not seeing anything going on between the two servers. I can see my conf file played out if I go to localhost:8080, but nothing with port 4567.
The reverse-proxy description doesn't sound like something I need since I have no upstream servers. All I want to do is serve up certain files that exist outside of the site directory / public from another directory on my machine. TCP sockets is what I'm trying but I must be missing something.
This is what I have so far in my conf file
user vagrant;
worker_processes 1;
error_log /var/log/nginx/error.log debug;
pid /run/nginx.pid;
events {
worker_connections 1024;
}
http {
log_format main '$remote_addr - $remote_user[$time_local] $status '
'"$request" $body_bytes_sent "http_referer" '
'"$http_user_agent" "http_x_forwarded_for"';
include /etc/nginx/mime.types;
server {
listen 80;
server_name 127.0.0.1:8000;
rewrite_log on;
access_log /var/log/nginx/access.log;
location /audio/ {
root /;
sendfile on;
autoindex on;
tcp_nodelay on;
keepalive_timeout 65;
}
}
}