segmentation fault with include and virtual hosts
Igor Sysoev
is at rambler-co.ru
Tue Apr 17 00:04:09 MSD 2007
On Mon, Apr 16, 2007 at 08:31:21PM +0200, Manlio Perillo wrote:
> I'm using nginx 0.5.13, with Debian Etch (the package from testing).
>
> I'm tryng to organize my configuration files using the
> sites-available/sites-enabled directories.
>
> Here is the main config file (nginx.conf):
>
> user www-data;
> worker_processes 1;
>
> error_log /var/log/nginx/error.log;
> pid /var/run/nginx.pid;
>
> events {
> use epoll;
> worker_connections 1024;
> }
>
> http {
> include /etc/nginx/mime.types;
> default_type application/octet-stream;
>
> access_log /var/log/nginx/access.log;
>
> sendfile on;
> #tcp_nopush on;
>
> #keepalive_timeout 0;
> keepalive_timeout 65;
> tcp_nodelay on;
>
> gzip on;
> }
>
> include /etc/nginx/sites-enabled/*;
>
>
>
> When I include two virtual host:
>
> sites-available/1:
>
> http {
> server {
> listen 80;
> server_name localhost;
>
> access_log /var/log/nginx/localhost.access.log;
>
> location / {
> root /var/www/nginx-default;
> index index.html index.htm;
> }
>
> #error_page 404 /404.html;
>
> # redirect server error pages to the static page /50x.html
> #
> error_page 500 502 503 504 /50x.html;
> location = /50x.html {
> root /var/www/nginx-default;
> }
> }
> }
>
> sites-available/2:
> http {
> server {
> listen 80;
> server_name munin.localhost;
>
> location / {
> root /var/www/munin/;
> autoindex on;
> }
> }
> }
>
> I got a:
>
> Starting nginx: /etc/init.d/nginx: line 27: 22905 Segmentation fault
> start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid --exec
> $DAEMON -- $DAEMON_OPTS
>
>
> This does not happen if I put the include inside the http directive (and
> removing the http directive from the sub configuration files).
This is bug in nginx. I will fix it. However, there can be the only http
block - you should include servers only without http {}.
--
Igor Sysoev
http://sysoev.ru/en/
More information about the nginx
mailing list