Nginx другой поддомен сайта - PullRequest
0 голосов
/ 25 августа 2018

Я хотел бы создать поддомен для моего сайта разработчика на nginx. Пример: foo.com является продукцией, а dev.foo.com должен быть dev. Я создал новый файл сервера nginx с именем dev.foo, и он выглядит так:

    server {
    listen 80;
    listen [::]:80;
    server_name dev.api.foo.com www.dev.api.foo.com dev.foo.com www.dev.foo.com;

    return 301 https://$host$request_uri;
}

server {
    listen 443 ssl http2;
    listen [::]:443 ssl http2;

    server_name dev.api.foo.com www.dev.api.foo.com dev.foo.com www.dev.foo.com;

    client_max_body_size 64M;

    root /var/www/html/dev.foo;

    access_log  /var/log/nginx/foodev_access.log;
    error_log   /var/log/nginx/foodev_error.log;

    ssl_certificate     /etc/nginx/ssl/chain.pem;
    ssl_certificate_key /etc/nginx/ssl/priv.pem;

    ssl_protocols       TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers         HIGH:!aNULL:!MD5;
    ssl_prefer_server_ciphers on;

    location / {
        include proxy_params;

        proxy_pass http://127.0.0.1:1260;
    }

    location ~ /\.(ht|svn|git) {
        deny all;
    }

    location /.well-known {
        allow all;
    }
}

proxy_pass для рабочего сервера находится на 1280, а сервер разработки на 1260. В настоящее время сервер разработки доступен только через localhost. Nginx работает на сервере Ubuntu. Как сделать субдомен доступным извне?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...