Articles of dns

当有多个定义时,nginx如何selectparsing器?

如果你定义了几个,nginx如何select一个parsing器: … resolver 108.xxx 120.xxx 19.xxx valid=30s; … 它是循环的方式吗? 或者那里有一些故障转移逻辑?

Nginx:如果存在文件夹,则自动创build子域

我有这个文件夹:/ home / sites / dev / Nginx服务这个文件夹的内容,如果我访问“domain.com” 但是,让我们说,如果我在这个文件夹内创build一个文件夹,例如“wp-test”,我想让nginx服务这个文件夹,如果我访问“wp-test.domain.com” 看起来像“ianc”使他的博客文章工作 ,但我不能得到它的工作。 这是我的configuration到目前为止nginx: server { listen 80; server_name www.ilundev.no; root /home/sites/dev; } server { listen 80; server_name ~^(.*)\.ilundev\.no$; if (!-d /home/sites/dev/ilundev.no/public/$1) { rewrite . http://www.ilundev.no/ redirect; } root /home/sites/dev/$1; } server { listen 80; server_name ilundev.no; rewrite ^/(.*) http://www.ilundev.no/$1 permanent; }

将docker容器映射到常规的开发域名

我是新来的docker工人,并且最近使用phpdocker.io(php7,nginx,mysql)生成器安装了docker container / image。 使用docker-compose开始它,它的工作真棒。 如果我去localhost / phpinfo.php我的常规系统PHP版本加载(5.6),如果我去localhost: 8080 /phpinfo.php我的dockerPHP版本加载(7.0),所以它的工作正常。 我的问题是:有什么办法将我的本地主机:8080映射到一个常规的域名,就像我通常使用常规的本地主机项目一样? Withouth必须使用localhost:8080即:myproject.dev 不知道这是否是特别与docker相关的。

Nginx的DNS更改后的问题

基本上,我试图把我的域名指向不同的IP。 在检查网站/域时 ,似乎DNS已经传播到新的IP地址。 在访问该网站时,我看到一个“Welcome to nginx!” 信息。 如果我直接加载IP – 209.105.244.90 ,它会显示网站。 我已经等待了24小时以上,但是没有运气。 我错过了什么? 任何帮助,将不胜感激。 以下是nginx的conf: server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root html; 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; […]

在Nginx中将多个域指向一个虚拟主机

基本上,我想将每个域名redirect到一个虚拟主机, 文档看起来非常清楚。 server { listen 80; server_name domain1.com www.domain.com domain2.com www.domain.com; … } 但是,只有第一个domain1.com的作品。 其余的,www.domain1.com,domain2.com和www.domain2.com根本不工作。 难道我做错了什么? 是否有任何其他设置input,以使用多个域? 谢谢!

Nginx反向代理,只允许从主机名不连接ip

是否有可能只允许用户inputxxxxxx.com(虚构),所以他们应该做一个DNS查找和连接。 阻止使用我的公共IP连接的用户? 组态: server { listen 80; return 301 https://$host$request_uri; } server { listen 443; server_name xxxxxxx.com; ssl_certificate /etc/nginx/ssl/server.crt; ssl_certificate_key /etc/nginx/ssl/server.key; ssl on; ssl_session_cache builtin:1000 shared:SSL:10m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4; ssl_prefer_server_ciphers on; access_log /var/log/nginx/jenkins.access.log; location / { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; # Fix the “It […]

NGinx域名redirect

比方说,我有一个名为xyz.co的网站,我也有其他的域名,如xyz.com,xyz.it,xyz.co.it 现在nginx可以正常工作,在端口80的nginx.conf中的server_name xyz.co我想所有其他域redirect到xyz.co我也想要www。*版本的上述redirect到xyz.co. 我怎样才能得到这个? 这是nginxnetworking服务器级别的变化? 或者我需要在DNS中进行这种更改? 更新:我在nginx.conf试过,但没有用… server { listen 80; server_name xyz.co xyz.com, xyz.it, xyz.co.it; rewrite ^/(.*) http://xyz.co permanent; } 我第一次尝试在ServerFault中发布这个问题,但没有回应 – https://serverfault.com/questions/453472/nginx-domain-name-redirects

在Kubernetes中,DNS不能通过NGINXparsing

我有一个Kubernetes集群,我用kube-aws设置。 我试图运行一个自定义NGINXconfiguration使用DNSparsing到proxy_pass。 这是NGINX代码块 location /api/v1/lead { resolver 10.3.0.10 ipv6=off; set $container lead-api; proxy_pass http://$container:3000; } 10.3.0.10来自Kubernetes中的DNS服务的集群IP。 我也试过127.0.0.11,这是我们在docker-compose / docker环境中使用的。 $ kubectl describe –namespace=kube-system service kube-dns Name: kube-dns Namespace: kube-system Labels: k8s-app=kube-dns kubernetes.io/cluster-service=true kubernetes.io/name=KubeDNS Selector: k8s-app=kube-dns Type: ClusterIP IP: 10.3.0.10 Port: dns 53/UDP Endpoints: 10.2.26.61:53 Port: dns-tcp 53/TCP Endpoints: 10.2.26.61:53 Session Affinity: None 这种configuration在使用docker-compose的三个不同的环境中工作良好。 但是,我在Kubernetes集群的NGINX日志中出现以下错误 [error] […]

Nginx + DNS设置

我有www.exampledomain1.com,www.exampledomain2.com和我在VPS IP上build立网站:11.22.333.444(示例)和nginx。 我做了什么: 为www.exampledomain1.com:DNS设置: Type Host IP A www.exampledomain1.com 11.22.333.444 Nginx设置(简称): server{ server_name www.exampledomain1.com; } 为www.exampledomain2.com:DNS设置: Type Host IP A www.exampledomain2.com 11.22.333.444 Nginx设置(简称): server{ server_name www.exampledomain2.com; } 我认为:当www.exampledomain1.com在浏览器中启动时,我的nginx正在接收“主机”(server_name www.exampledomain.com),然后从正确的根目录中启动我的网站。 我做错了什么?

在web服务器上使用像ajenti子域

我有一个与Nginx的Web服务器,我需要configurationajenti打开像一个子域,如下所示: https://ajenti.mydomain.com/ 这可能吗? 谢谢!