I have nginx running in front of apache2/mod_wsgi and I'm not sure how
to resolve this error:
upstream timed out (110: Connection timed out) while reading response
header from upstream
any ideas on where to start?
J
Hi,
I tried to configure nginx 0.8.29 with libatomic 1.2 (manually built and installed) by specifying
--with-libatomic=/usr/local/lib
(=> /usr/local/lib/libatomic_ops.a)
OR
--with-libatomic=../libatomic_ops-1.2
(=> source code only)
but nginx shows no information to indicate if that configuration works or not
--------------------------------
checking for OS
+ Linux 2.6.18-164.el5PAE i686
checking for C compiler ... found
+ using GNU C compiler
+ gcc version: 4.1.2 20080704 (Red Hat 4.1.2-46)
checking for gcc -pipe switch ... found
checking for gcc builtin atomic operations ... not found
checking for gcc variadic macros ... found
checking for C99 variadic macros ... found
checking for unistd.h ... found
checking for inttypes.h ... found
checking for limits.h ... found
checking for sys/filio.h ... not found
checking for sys/param.h ... found
checking for sys/mount.h ... found
checking for sys/statvfs.h ... found
checking for crypt.h ... found
checking for Linux specific features
checking for epoll ... found
checking for sendfile() ... found
checking for sendfile64() ... found
checking for sys/prctl.h ... found
checking for prctl(PR_SET_DUMPABLE) ... found
checking for sched_setaffinity() ... found
checking for crypt_r() ... found
checking for sys/vfs.h ... found
checking for poll() ... found
checking for /dev/poll ... not found
checking for kqueue ... not found
checking for crypt() ... not found
checking for crypt() in libcrypt ... found
checking for F_READAHEAD ... not found
checking for posix_fadvise() ... found
checking for O_DIRECT ... found
checking for F_NOCACHE ... not found
checking for directio() ... not found
checking for statfs() ... found
checking for statvfs() ... found
checking for dlopen() ... not found
checking for dlopen() in libdl ... found
checking for sched_yield() ... found
checking for OpenSSL library ... found
checking for zlib library ... found
checking for perl
+ perl version: v5.8.8 built for i386-linux-thread-multi
+ perl interpreter multiplicity found
creating objs/Makefile
checking for int size ... 4 bytes
checking for long size ... 4 bytes
checking for long long size ... 8 bytes
checking for void * size ... 4 bytes
checking for uint64_t ... found
checking for sig_atomic_t ... found
checking for sig_atomic_t size ... 4 bytes
checking for socklen_t ... found
checking for in_addr_t ... found
checking for in_port_t ... found
checking for rlim_t ... found
checking for uintptr_t ... uintptr_t found
checking for system endianess ... little endianess
checking for size_t size ... 4 bytes
checking for off_t size ... 8 bytes
checking for time_t size ... 4 bytes
checking for setproctitle() ... not found
checking for pread() ... found
checking for pwrite() ... found
checking for strerror_r() ... found but is not working
checking for gnu style strerror_r() ... found
checking for localtime_r() ... found
checking for posix_memalign() ... found
checking for memalign() ... found
checking for mmap(MAP_ANON|MAP_SHARED) ... found
checking for mmap("/dev/zero", MAP_SHARED) ... found
checking for System V shared memory ... found
checking for struct msghdr.msg_control ... found
checking for ioctl(FIONBIO) ... found
checking for struct tm.tm_gmtoff ... found
checking for struct dirent.d_namlen ... not found
checking for struct dirent.d_type ... found
Configuration summary
+ using PCRE library: /usr/local/src/pcre-8.00
+ using system OpenSSL library
+ md5: using OpenSSL library
+ using sha1 library: auto/lib/sha1
+ using system zlib library
nginx path prefix: "/usr/local/nginx"
nginx binary file: "/usr/local/sbin/nginx"
nginx configuration prefix: "/usr/local/nginx"
nginx configuration file: "/usr/local/nginx/nginx.conf"
nginx pid file: "/usr/local/nginx/nginx.pid"
nginx error log file: "/usr/local/nginx/logs/error.log"
nginx http access log file: "/usr/local/nginx/logs/access.log"
nginx http client request body temporary files: "/usr/local/nginx/temp/client_body"
nginx http proxy temporary files: "/usr/local/nginx/temp/proxy"
nginx http fastcgi temporary files: "/usr/local/nginx/temp/fastcgi"
The warning "checking for gcc builtin atomic operations ... not found" shows that my default compiler gcc 4.1.2 20080704 does not support atomic operations. I tried to configure CC=gcc44 CXX=g++44 to tell Nginx use newer GCC44 but it seems to ignore it.
Am I doing wrong here?
Thanks
Dinh
Posted at Nginx Forum: http://forum.nginx.org/read.php?2,28343,28343#msg-28343
Hi,
I am currently planning to use nginx on several thousand devices as a reverse-proxy caching system.
It currently work as expected (thanks Igor!), caches files as they are being requested by the devices.
The only problem we hit is when nginx starts faster than the dns sytem is available on the units. Nginx will crash saying it is unable to connect to the remote host being proxied.
1739#0: host not found in upstream "content.dev.local" in /usr/local/nginx/conf/nginx.conf 33
Staring nginx again and it work (as the DNS is now responding properly).
Any idea on how to work around this or should i fill a bug report (Nginx shouldn't crash when the remote is not available, but should try on requests to access it).
Nginx does not die when the remote drops and come back (by pulling the network cable for example). It only crash when nginx is launched and the dns sytem is not yet available.
Posted at Nginx Forum: http://forum.nginx.org/read.php?2,15995,15995#msg-15995
Hello,
I have a fresh new installation of nginx on ubuntu 8.04 (installed via
apt-get, I believe it is 0.5.x something)
In my nginx.conf file I have gzip turned on, now I wanted to do a basic test
and serving a static html file, but the file does not come compressed at
all.
Here's the snippet of configuration, I tried variations on this without
success
gzip on;
gzip_min_length 1100;
gzip_buffers 4 8k;
gzip_proxied any;
gzip_types text/plain text/html text/css application/x-javascript
text/xml application/xml application/xml+rss text/javascript;
gzip_http_version 1.1;
gzip_comp_level 6;
Does anyone have any idea why nothing is compressed?
I've used this http://www.gidnetwork.com/tools/gzip-test.php and others to
test the results.
Thank you so much!
Can anyone recommend a good log analysis tool that is a good match for nginx? I'd like something that is flexible, where I can tell it which fields in the format are for which parts of the data (i.e. user agent is field 6) etc. Thanks! Note that I am looking for a SERVER SIDE tool to process the nginx logs (JavaScript based analytics tools will not work for this particular application).
Hi friends,
Please help me to configure SMTP without authentication on ngnix. I have
even applied the patch, which is given in this url
http://www.ruby-forum.com/topic/187018#new . I am running postfix in the
same server and ngnix mail is running in the 225, my configuration looks
like this
mail {
# proxy_pass_error_message on;
auth_http http://127.0.0.1:8080/mail/auth;
xclient off;
server {
listen 225;
protocol smtp;
smtp_auth plain;
}
}
http {
access_log /var/log/nginx/access.log;
server
{
listen 127.0.0.1:8080;
server_name localhost;
location = /mail/auth {
add_header Auth-Status OK;
add_header Auth-Server 127.0.0.1;
add_header Auth-Port 22;
return 200;
}
}
}
is there anything wrong with my configuration? when i am tring to telnet
to sever to the port 225, i am getting the following
telnet mailserver 225
220 mailserver ESMTP ready
helo
501 5.5.4 Invalid argument
mail from:test@test.com
530 5.7.1 Authentication required
Thanks,
Anto Binish Kaspar
E.C Software
--
Posted via http://www.ruby-forum.com/.
Hello,
I have setup PHP with spawn-fcgi, PHP work well, but how to pass custom
settings to PHP per virtualhost ?
Like this, for example (.htaccess get from RoundCube webmail) :
"php_value upload_max_filesize 5M"
Thanks for your replies,
Regards
Is it possible to obtain an image from a remote http server, resize it locally, and cache it locally using just nginx? I understand this would be possible using the perl module (maybe forking perl so nginx doesn't block), but I'm assuming it would be faster for nginx to do it "natively".
If the better route *is* perl, I'd still like to know if/how it could be done using just nginx - mainly as it will help my (and hopefully others) understanding of the nginx internals.
Thanks!
Posted at Nginx Forum: http://forum.nginx.org/read.php?2,8246,8246#msg-8246