问题标签 [server-name]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
nginx - NGINX 多个 server_name,但每个 server_name 都有 robots.txt 文件?
我必须创建一个 server_name 作为我的 CDN 拉取源的侦听器。
CDN 想要从 origin.mydomain.com 拉取
我在 www.mydomain.com 下已经有 100 行代码,展示了所有的重写、规则等,我需要再次使用所有这些代码。
我的简单解决方案是拥有
server_name www.mydomain.com origin.mydomain.com
轻松让 NGINX 侦听对“源”子域的请求。
我担心谷歌会发现子域并开始抓取它。我想以某种方式阻止谷歌进入“起源”子域。由于声明了多个 server_name,我不确定是否可以将 robots.txt 文件放在某处,因为使用与实时站点相同的根文件夹。
是否有捷径可寻?
所有反馈表示赞赏。
干杯瑞恩
sql - 在 MS Sql Server 2016 中将服务器名称声明为变量
我有一个大脚本文件,我需要在另一台服务器上使用它。我需要在开始时使用 Declare 编辑服务器的名称,因此我只能通过更改变量的值在多个服务器上使用相同的脚本。
类似的东西:
但它没有用。
怎么做?谢谢你
redirect - NGINX 反向代理无法通过 Namecheap 解析子域的 server_name
经过数小时和数天试图让 NGINX 反向代理工作后,第一次在这里发帖。
我通过 Namecheap 服务有多个子域指向端口 80 上的主域,并且路由器/防火墙正在运行 OpenWrt,它指向端口 80 上的内部 NGINX 反向代理服务器(CentOS 7)。
此示例的子域是 dokuwiki.namecheaptld.io 和 observium.namecheaptld.io
这是我的主要 /etc/nginx.conf 文件:
我在 /etc/nginx 中创建了一个以前不存在的 proxy_params 文件:
我在 /etc/nginx/conf.d/ 中有 2 个子域,名为 dokuwiki.conf 和 observium.conf:
每当我尝试访问 subdomain.namecheaptld.com 时,都会在 server_name 块中看到已定义的默认虚拟主机,其中包含 _ 或 default_server。
我完全困惑为什么在尝试了很多事情(包括在proxy_pass定义的IP之后添加尾随/)后它不起作用,并查看了/var/log/nginx/dokuwiki.access.log中的HTTP标头是:
因此,对于上面的标头,当我让它在 192.168.1.11:80 上侦听时,它看起来像是在接受 dokuwiki.namecheaptld.io 或 observium.namecheaptld.io 的请求,并像处理 dokuwiki.namecheaptld.io 一样处理请求
我尝试在 server_name 指令中使用显式通配符,但这似乎没有帮助。
ssl - Nginx 设置多个域的单个 ssl 证书到相同的上游
所以我有多个域,其中有多个让我们加密 ssl 证书(每个域一个),它们都指向同一个应用程序(上游)。目前我正在使用下面的代码。然而,这是相当多的代码,特别是如果我必须为每个域复制它。所以我想知道是否有一种方法可以将它组合起来,这样我的大部分代码就只有一次,这将使它更容易维护。
重定向https://www.any-domain-here
是有问题的,以及最后一个主服务器块,因为两者都需要 ssl 证书,我需要包括所有不同域的那些。那么有没有办法在不复制这些代码块的情况下做到这一点?
nginx - 我可以在 Nginx Conf 中添加多少个服务器块?
我发现了这个问题 How many server blocks can I add in Nginx Conf
但我不认为调整 server_names_hash_bucket_size 和 server_names_hash_max_size 是答案。
因为来自 Nginx 的解释是这样的:
如果定义了大量服务器名称,或者定义了异常长的服务器名称,则可能需要在 http 级别调整 server_names_hash_max_size 和 server_names_hash_bucket_size 指令。
这意味着更改这 2 个值只会解决拥有大量服务器名称而不是服务器块的问题。
就我而言,我将不得不创建 10000 个服务器块,每个块都有一个服务器名称。
任何人都知道我可以创建多少个服务器块是否有最大数量?
sql - 为 SQL Server 创建别名以在查询中使用
我的 SQL 服务器实例名称的格式为:'My-Server\InstanceName'
我想给服务器别名'InstanceName'。我在配置管理器中做到了这一点。当我连接到服务器时,我可以使用该别名进行连接。但是,当我想完全限定查询中的对象时(例如,从 InstanceName.Database.dbo.Table 中选择 *),它不起作用。它说它在 sys.servers 中找不到该服务器。为什么是这样?连接后,它似乎没有将别名带到查询中。
谢谢!
android - android:将主机名映射到 ip
在 windows/linux 上有一个名为 hosts 的文件,用于将服务器名称映射到 IP 地址。安卓有办法吗?
这样做的原因是使用 HTTPS 测试在 Windows 机器上运行的 Web 应用程序。
android - Android:使用 DNS 将主机名映射到 Windows 10 上的 IP?
以下在创建 LAN 时没有问题:
如何使用服务器名称访问页面,例如
而不是IP地址。
我不喜欢更改 /etc/hosts 因为它是只读的。改变它不是一个好主意。
如何使用 DNS 来解决这个问题?
regex - Nginx 正则表达式服务器名称捕获太多 url
您好,我正在尝试配置一个 nginx Web 服务器来为来自不同子域的不同框架提供服务。以及在主域上提供站点。例如
- example.com - 服务于主网站
- site1.wp.example.com - 提供一个 wordpress 网站
- site2.ci.example.com - 提供一个 codeigniter 网站
- site3.la.example.com - 服务于 laravel 网站
我遇到的问题是此捕获正在捕获 example.com 地址:
这显示在错误日志中
我以为 .+ 意味着你必须匹配 1 个或更多?
apache - VirtualHost 相同的 ServerName 不同的目录(镜像代码)
目前存在如下问题-[我已经阅读了这个类似的问题,但我不使用代理]
官方代码使用apache文档根目录下的SVN版本控制,连接官方数据库。
我需要建立一个完全复制SVN代码的镜像(在其他目录中),但连接测试数据库进行测试。
但是两个目录站点使用相同的 VirtualHost Servername 设置如下
目前的情况是:
连接http://website
浏览子页面的时候是正常的,比如
http://website/test
我连接http://website/mirror
浏览子页面的时候,因为代码中的路径是绝对写的。http://website/mirror/test
此页面自动替换为http://website/test
连接失败。
※ 我尝试过使用重写引擎
但是情况会变成:
http://website
redirect to the test areahttp://website/mirror/
※ 尝试使用两组虚拟主机:
apache可以启动,但无法连接http://website:8080/
并且没有任何错误日志
无需编辑源代码的任何解决方案?谢谢!
※我的apache版本是2.2.25