Nginx 配置就像默认的一样:


我找不到有关此错误的任何线索。谁能帮我?任何帮助将不胜感激。谢谢你。
我的服务器上有多个域运行 nginx 设置,如下所示:
server {
listen 80;
server_name domain1.com www.domain1.com;
root /var/www/domain1/public_html;
index index.php index.html index.html;
}
server {
listen 80;
server_name domain2.com www.domain2.com;
return 301 https://plusgoogle.com/+somepage;
}
server {
listen 80;
root /var/www/other_domains/public_html;
index index.php index.html index.html;
}
Run Code Online (Sandbox Code Playgroud)
每个服务器块都在其单独的文件中(domain1.conf、domain2.conf 等)
现在问题来了:
我有点困惑,我可以理解 domain2 是否会加载其他域的根目录,但是当我在配置中将 server_name 与 301 一起指定时,其他域怎么会重定向到 301?
感谢帮助
更新
你确定你的浏览器没有缓存- 我试图在不同的设备上打开网站,我认为 corevs
这些域在现实中是否与上面示例中的域一样不同- 是的,实际上我不明白为什么我不提供域名:域 1 = tomasdostal.com、域 2=autodopravadostal.cz、其他域 = casull。 info、forgotmap.com 等
第二个服务器块配置是存在于其他任何地方还是仅存在于该配置文件中- …
我以前使用过 cPanel,它有一个名为Add on Domains的功能,它允许 Web 域指向public_html.
我已经切换到没有 cPanel 的 Linux 服务器,并且想在 Apache 中做同样的事情。
我该怎么做?
我正在为我们公司的网站寻找一个简单的域 SSL 证书,我有点困惑。其中很多似乎提供完全相同的功能,但价格范围从 5 美元/年到 50 美元/年不等。
证书如何定价为看似同等证书的 10%?我错过了什么?
更新:
出于某种原因,这被误认为是推荐请求。英语可能不是我的主要语言,但我仍然觉得很惊讶有足够多的人得出这个结论来结束它。
无论如何,我希望以下内容可以帮助使这篇文章更清晰:
我比较过很多证书提供者,我没有也不会提到,虽然我可以看到不同类型的证书(域、通配符等),但我看不到两个相同证书之间的单一区别来自两个不同的供应商...除了价格。有时这种差异是巨大的。
我在问,总的来说,每当我必须选择证书时,我是否需要注意一些细节,这可以解释价格的这种差异。在几乎每个市场中,这种差异都可以用材料质量、公司服务、保修、运费等来解释。在这里,我根本没有看到它,我想知道除了证书类型之外是否还有其他东西可以解释它。
同样,这不是建议请求,只是非常不熟悉选择 SSL 证书的程序的人对此有合理的疑问。
TL;DR:另一种说法是:我对 SSL 证书知之甚少,我看到规范是类型(域、扩展、通配符等)、加密强度和浏览器识别,我现在正在比较两个这些规格中的每一个都相同,但价格不同。还有我应该注意的其他规范吗?
我将我的网络服务器配置为使用Strict Transport Security (HSTS)。
我或多或少使用了本手册中的配置。
但是,如果我在Qualys SSL LABS上运行测试,我会在 SSL 报告中得到以下信息:
为什么报告说它不会为这些浏览器做 HSTS 预加载:
不在:Chrome Edge Firefox IE Tor
我怎样才能改变这个?我在另一个网站上看到了这个,所以应该是可能的:
我无法让 Apache 侦听特定的 IP 地址。这是一个本地网络服务器,不是公共的。
我在 CentOS 5.11 上使用 Apache 2.2。
默认配置 httpd.conf 效果很好,但只侦听服务器的静态 IP 地址10.0.0.101:80。
我附加Listen 10.0.0.103:80到 httpd.conf 的末尾,但收到错误:
Starting httpd: (99)Cannot assign requested address: make_sock: could not bind to address 10.0.0.103:80
Run Code Online (Sandbox Code Playgroud)
我正在学习有关制作高可用性集群的教程,该教程可以在https://www.howtoforge.com/high_availability_heartbeat_centos上看到。如果我只能让 Apache 从那个地址开始,我会很高兴。
我正在使用这个旧版本的 CentOS,因为我正在尝试使用旧硬件而不是废弃它。
我在 Google、CentOS 站点和 Apache 站点上连续查找了 4 个小时,但没有找到任何解决方案。
我已经完成了 LEMP 的所有设置。现在我想添加mod_security。
我试图研究,但我能找到的只是关于如何重新编译 nginx 的说明。有没有办法添加 mod_security 而不需要重新编译?
我目前正在运行安装了 PPA 的 nginx/1.9.15,因为我在使用 HTTP/2。我没有编译 nginx 的经验,我不知道如果我重新编译我会破坏 nginx,因为我是从 PPA 得到的。
希望你能帮忙。
谢谢你。
对提供的图像进行测试时 apache,我注意到在创建新会话时:
Waiting (TTFB): 1.09s
Initial connection + SSL handshake:370ms
DNS Lookup :165ms
但随后使用持久连接如下:
Waiting (TTFB): 187ms
Content Download:4ms
因此,我们发现TTFB新连接的非持久性平均要长 5 倍。这是正常的吗?
附带问题:为什么只有在有新连接时才进行新的 DNS 查找?
在带有centos 面板的 VPS 上,我将 Apache 作为网络服务器,将 Nginx 作为反向代理。
我听说第二个比 Apache 快来处理 PHP 请求,我想将它配置为 1 个网站的 WebServer,但我仍然需要 Apache 来处理另一个网站。
是否可以?
我的目标是加快php页面的服务时间。例如 wp-admin/admin-ajax.php 需要 7 秒来渲染!!!我希望 0.5 秒。
我的网络服务器只有一个 IPv6 地址。我的提供商不提供任何 IPv4 地址。我什至没有得到动态或临时 IPv4 地址。
如果网站没有 IPv4 地址,是否有可能某些用户可能无法访问该网站?我担心很多人,例如在移动网络上,将无法访问网络服务器。
是否有提供 IPv6 到 IPv4 的映射以允许每个人通过 IPv4 地址到达我的纯 IPv6 服务器的服务?除了在其他地方的主机上设置 http/https 代理服务器之外,还有其他解决方案吗?
web-server ×10
nginx ×4
linux ×3
apache-2.2 ×2
ssl ×2
apache-2.4 ×1
apache2 ×1
centos5 ×1
encryption ×1
ipv4 ×1
ipv6 ×1
mod-security ×1
security ×1
ubuntu ×1
virtualhost ×1
web ×1