内容安全策略问题(NGINX)

内容安全策略问题(NGINX)

我正在使用 NGINX,这里遇到了几个问题。

我有一个域名和一个子域名

域的服务器块

listen       80;
server_name  just4bettors.mobi  www.just4bettors.mobi;
root   /home/c0pt/capilleira/capilleiraclickandgamblemobile/www

子域名的服务器块

listen 80;
server_name www.desktop.just4bettors.mobi desktop.just4bettors.mobi;
root   /home/c0pt/capilleira/capilleiraclickandgambleweb/dist;

对于域名,一切正常,您可以访问页面和日志,没有任何错误,但是一旦您尝试进入子域名,您可以Server not found在输入时在屏幕上看到错误http://www.desktop.just4bettors.mobi,并且当您输入时,http://desktop.just4bettors.mobi 您会得到GET http://desktop.just4bettors.mobi/ net::ERR_NAME_NOT_RESOLVED

Content-Security-Policy对于域名

add_header Content-Security-Policy
  "default-src 'self';
  script-src 'self' 'unsafe-inline' 'unsafe-eval';
  style-src 'self' 'unsafe-inline' https://fonts.googleapis.com  https://themes.googleusercontent.com https://fonts.gstatic.com https://assets.zendesk.com;
  object-src 'none';
  connect-src http://just4bettors.mobi http://just4bettors.mobi:1337 http://www.just4bettors.mobi;";

现在这些是Content-Security-Policy子域名

add_header Content-Security-Policy
  "default-src 'self';
  script-src 'self' 'unsafe-inline' 'unsafe-eval' http://www.just4bettors.mobi http://www.desktop.just4bettors.mobi;
  style-src 'self' 'unsafe-inline'
  object-src 'none';
  connect-src http://desktop.just4bettors.mobi http://www.desktop.just4bettors.mobi;";

那么,我遗漏了什么?基本上,问题是:为什么我无法访问子域?

PD:所有 DNS 部分都已完成。

答案1

您说:“所有 DNS 部分都已完成。”事实上,所有 DNS 部分都是不是已经完成了。我们可以清楚地看到:

$ host just4bettors.mobi
just4bettors.mobi has address 190.171.28.156
$ host www.just4bettors.mobi
www.just4bettors.mobi has address 190.171.28.156
$ host desktop.just4bettors.mobi
Host desktop.just4bettors.mobi not found: 3(NXDOMAIN)
$ host www.desktop.just4bettors.mobi
Host www.desktop.just4bettors.mobi not found: 3(NXDOMAIN)

您只需要正确设置您的 DNS 记录。

相关内容