标签: domain-name

Go中如何检查主机名是否是域名?

如何检查URL.Hostname是否是有效的域名?我正在.NET 框架中寻找与URI.CheckHostName完全相同的行为。

validation hostname domain-name go

5
推荐指数
2
解决办法
2万
查看次数

如何在 NextJs 项目中获取页面 URL 或主机名?

我想在静态站点生成器上获取页面的完整 URL 或站点主机名,如下图所示。

我会尝试使用window.location.hostname,但它不起作用。

错误:窗口未定义。

在此处输入图片说明

hostname domain-name base-url reactjs next.js

5
推荐指数
8
解决办法
2万
查看次数

安全证书和域名无效

我最近为www.example.com网站购买了安全证书,但没有购买*.example.com(通配符版本 - 更贵)我现在遇到的问题是,虽然用户可以输入http://example.com,安全版本(启用了ssl的页面)https://example.com引发了无效的证书异常 - 这是完全可以理解的.

如何在请求实际到达服务器之前将https流量重定向到www.example.com版本?我试过网址重写和重定向没有任何运气.有任何想法吗 ?

该网站使用ASP.NET和Hosted在IIS 7服务器上构建.

谢谢!

asp.net https domain-name ssl-certificate

4
推荐指数
1
解决办法
900
查看次数

我可以在这里使用路线约束吗?

如果我有以下网址:

/ someurl

我有两个域名:

us.foo.com

au.foo.com

我希望这个200(匹配):

us.foo.com/someurl

但这到404(不匹配):

au.foo.com/someurl

路线看起来像这样:

RouteTable.Routes.MapRoute(
   "xyz route",
   "someurl",
   new { controller = "X", action = "Y" }
);
Run Code Online (Sandbox Code Playgroud)

我猜是因为没有路由值,我不能基于主机限制URL?那是对的吗?

如果是这样,我怎么能这样做,除了动作中的以下(丑陋):

if (cantViewThisUrlInThisDomain)
   return new HttpNotFoundResult();
Run Code Online (Sandbox Code Playgroud)

有人有任何想法吗?

我想我有点想通过它的域来限制路由,而不是路由令牌,如果这是有道理的.

asp.net-mvc domain-name asp.net-mvc-routing route-constraint asp.net-mvc-3

4
推荐指数
1
解决办法
521
查看次数

如何以编程方式查找域名是否已注册

我使用pywhois来确定域名是否已注册.这是我的源代码.(从所有排列a.netzzz.net)

#!/usr/bin/env python
import whois  #pip install python-whois
import string
import itertools

def main():
    characters = list(string.ascii_lowercase)
    ##domain names generator
    for r in range(1, 4) :
        for name in itertools.permutations(characters, r) : #from 'a.net' to 'zzz.net'
            url = ''.join(name) + '.net'

            #check if a domain name is registered or not
            try :
                w = whois.whois(url)
            except (whois.parser.PywhoisError):  #NOT FOUND
                print(url)   #unregistered domain names?

if __name__ == '__main__':
    main()
Run Code Online (Sandbox Code Playgroud)

我得到了以下结果:

jv.net
uli.net
vno.net
xni.net
Run Code Online (Sandbox Code Playgroud)

但是,以上所有域名都已注册.这不准确. …

python sockets domain-name pywhois

4
推荐指数
1
解决办法
3372
查看次数

Ansible:ansible_domain 或facter_domain - 如何获取清单文件中提到的主机名的域值

安塞布尔 1.9.2 / 1.9.4
CentOS 6.7

在我的库存文件中,我有:

[zabbix_server]
zabbix.dev-white.projectname.jenkins

[some_other_zabbix_server]
someotherzabbix.dev-blue.project.jenkins ansible_ssh_host=10.120.133.11
Run Code Online (Sandbox Code Playgroud)

当我跑步时:

ansible -m setup -i hosts zabbix.dev-white.projectname.jenkins 
Run Code Online (Sandbox Code Playgroud)

它给了我以下错误:

zabbix.dev-white.projectname.jenkins | zabbix.dev-white.projectname.jenkins | zabbix.dev-white.projectname.jenkins FAILED => FAILED:没有可用的身份验证方法

在我的剧本中,我试图获取 zabbix 服务器的域值,即 dev-white.projectname.jenkins。我尝试了以下但用于显示域值的变量为空白/空,为什么?

注意: inventory_hostname 的值显示正确!但 ansible_domain /facter_domain 的域值作为空白/空值。

- debug: msg="My server is= {{ hostvars[groups['zabbix_server'][0]].inventory_hostname }} and domain is= {{ hostvars[groups['zabbix_server'][0]].ansible_domain }} --- {{ hostvars[groups['zabbix_server'][0]]['inventory_hostname'] }} -- {{ hostvars[groups['zabbix_server'][0]]['ansible_domain'] }} -- -- {{ hostvars[groups['zabbix_server'][0]]['facter_domain'] }}"
Run Code Online (Sandbox Code Playgroud)

尝试了 some_other_zabbix_server 组变量(其中设置了 ansible_ssh_host 变量)的上述代码,仍然没有值来显示其域。PS: ansible_ssh_host 属性将在较新的 Ansible 版本中被弃用

domain-name ansible ansible-2.x ansible-facts

4
推荐指数
1
解决办法
2万
查看次数

如果我使用他们注册和管理我的域名,是否必须使用Amazon Route 53的DNS服务(并支付费用)?

我过去曾与几个godaddy域合作过.但是,对于我希望设置的新项目基础设施,我计划从新亚马逊的Route 53 - 域名注册中注册域名.

我的问题是我还需要为他们的DNS服务付费吗?

在过去,我曾经从GoDaddy控制台配置托管区域(CNAME记录),但从未支付任何额外费用.

在成本和维护方面,依赖亚马逊将如何影响我?

更新:好的,看起来亚马逊不会对路由到自己内部服务的DNS查询收费.请参阅此处:Route 53 Docs - DNS服务

如果有人使用Amazon Route 53 - 域名及其DNS,请告诉我您是否/如何使用其DNS服务收费.

dns domain-name amazon-web-services amazon-route53

4
推荐指数
1
解决办法
2505
查看次数

如何使用 AWS 证书管理器验证域

我拥有通过 GoDaddy 购买的域名。我正在尝试使用证书管理器通过 AWS 获取该域的证书。如果相关,获取证书的目的是能够使用本教程在 S3 上托管包存储库:https ://november Five.co/blog/opensource-pypi-package-repository-tutorial/

到目前为止,我无法验证我的域名。我们将域名命名为 foo.com 我尝试了以下操作:

  • 通过 DNS 验证,我创建了一个 CName,其中“repo.foo.com”作为 GoDaddy 中的“主机”字段,并使用 AWS 域配置文件提供的“记录名称”作为 GoDaddy 上的“指向”字段。
  • 也尝试了与上面相同的方法,但使用了 AWS 在 GoDaddy 的“指向”字段中提供的“记录值”。AWS 所说的只是“在 DNS 配置中为下面列出的每个域创建 CNAME 记录。”然后您可以下载一个包含“记录名称”、“记录值”和“域名”的 DNS 配置文件。因此,我根本不清楚如何将什么值映射到什么。上述这些方法都没有奏效。
  • 通过电子邮件验证。我已经检查了用于注册域的电子邮件地址,并为该域创建了一个电子邮件地址并进行了检查。两人都没有收到电子邮件。
  • 我看了大约 5 个教程。他们都使用了电子邮件验证,并且没有指定他们使用的电子邮件地址,也没有指定 AWS 如何知道该电子邮件是与域“关联”的电子邮件(“关联”到底是什么意思?注册电子邮件?网站电子邮件?两者都没有)这些已经起作用了)。

请帮忙?我如何验证?

domain-name amazon-web-services python-3.x aws-certificate-manager

4
推荐指数
1
解决办法
9271
查看次数

Rails应用程序中的自定义域

我希望我的服务用户能够添加自己的自定义域.例如,www.[their domain].com应该能够访问其应用程序的索引和显示页面.我的服务在Rails 3中实现.

我见过像Tumblr这样的应用程序为他们面向前方的博客提供了这项功能.虽然我已经看到Rails的应用程序以Basecamp的方式实现子域,但我还没有找到完全自定义域的资源.

ruby web-applications ruby-on-rails domain-name

3
推荐指数
1
解决办法
422
查看次数

反向DNS,发送电子邮件和主机名

我根本不理解这个"反向dns"的事情.

所以,我有一个网站 - www.someurl.com,我有一个IP地址 - http://180.160.160.190(假的).现在,我想设置一个"反向dns"的东西,这样我发出的电子邮件就不会被标记为垃圾邮件.

问题!

  1. 为什么我要设置"反向dns"的东西?什么它,为什么它的Gmail,Hotmail服务等护理?
  2. 网上的所有例子都说我需要将"hostname"设置为mail.someurl.com(好吧,他们说mail.domainname.com,但我巧妙地解决了x).什么是"主机名",什么是"网址"?主机名的维基百科页面让我感到困惑.
  3. 是一个域名网址?它肯定不是主机名(我希望).
  4. 回到mail.someurl.com主机名 - 为什么它在示例中是"邮件"?我可以毫无顾忌地将值设置为"hello"或"mooseymooseymoose"(所以它会是mooseymooseymoose.someurl.com)吗?它与任何东西都有任何关联吗?
  5. 如果我发送电子邮件为no-reply@someurl.com,是否与主机名的第一位有关?也就是说,如果它们来自"mail@someurl.com",主机名是mail.someurl.com吗?

欢呼,安德鲁

email url reverse-dns hostname domain-name

3
推荐指数
1
解决办法
1066
查看次数