我正在使用 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 记录。