Ahoj,

mam to takto:

server {
listen 80;
server_name domena.com;

dalsi veci ...
}

Z manualu nginx je to vypsane nasledovne:

pokud mam linux a je nastaveno v sysctl.conf net.ipv6.bindv6only=0 (default)
tak to posloucha na v4 i v6....

pro BSD a pokud nastavim moznost vyse na 1, tak musim bindovat v4 a v6 zvlast tak jak napsal
Petr ...

pokud neprehodis moznost bindv6only=1, tak ten tvuj config bude chcipat na bind() already in use ..


Zkousel jsem oboje, i s pripsanym obojim v configu, a vetsinou byla stranka dostupna na v6, ale v4 me hazela na jinou hostovanou domenu ...

Muj config na kterem to testuju (includuje se z hlavniho):
bindipv6only=1

server {
    listen 80;
    listen [::]:80;
    server_name www.nemec.lu;
   
    rewrite ^.*$ http://nemec.lu/ permanent;   
}

server {
    listen 80 default_server;
    listen [::]:80 default_server;
    client_max_body_size 2G;

    server_name nemec.lu;

    access_log /home/nginx/wysiwyg/access.log;
    error_log /home/nginx/wysiwyg/error.log;

    location / {
       include uwsgi_params;
       root /home/lukas/wysiwyg;
       uwsgi_pass 127.0.0.1:3030;
    }
 
    # force to use https for /admin
    location /admin/ {
        rewrite "^(.*)" https://$host$1 permanent;
    }

    location /media/ {
        alias /home/nginx/wysiwyg/media/;
        access_log off;
        expires 7d;
        autoindex on;
    }

    location  /static/ {
        alias  /home/nginx/wysiwyg/static/;
        access_log off;
        expires 7d;
    }
}

server {
    listen 443 ssl default_server;
    listen [::]:443 ssl default_server;
    client_max_body_size 2G;

    ssl_certificate /etc/nginx/cert/server.crt;
    ssl_certificate_key /etc/nginx/cert/server.key;

    server_name nemec.lu www.nemec.lu;

    access_log /home/nginx/wysiwyg/access.log;
    error_log /home/nginx/wysiwyg/error.log;

    location / {
       include uwsgi_params;
       root /home/lukas/wysiwyg;
       uwsgi_pass 127.0.0.1:3030;
    }

    location /media/ {
        alias /home/nginx/wysiwyg/media/;
        access_log off;
        expires 7d;
    }

    location  /static/ {
        alias  /home/nginx/wysiwyg/static/;
        access_log off;
        expires 7d;
    }


Dikec,

Lukas Nemec