【问题标题】:Nginx with subdomain带有子域的 Nginx
【发布时间】:2020-05-13 18:46:46
【问题描述】:

我想知道如何使用我的 debian 服务器上的子域访问我的网站?

目前:

  • 通过 IP 访问 [ok]
  • 通过子域“blog.mydomain.com”访问:我有这个错误“ERR_CONNECTION_REFUSED”[nok]

在我的 /etc/nginx/sites-enabled/default 我有“server_name mydomain.com”

当我 ping 我的 blog.mydomain.com 子域时,我的 IP 正确。

/etc/nginx/sites-enabled/默认

server {
    listen 80;
    listen [::]:80;

    root /var/www/html;

    index index.html index.htm index.nginx-debian.html;

    server_name mydomain.com;

    location / {
        try_files $uri $uri/ =404;
    }
}

我检查了我的配置:

root@debian:/var/www/html# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

【问题讨论】:

  • 可以通过dns解析子域吗?您可以 ping 或检查 HTTP 端口,例如 telnet subdomain.domain.com 80nmap -p 80 subdomain.domain.com 吗?还有nginx status是什么状态,尝试运行nginx -t查看
  • @DilsonRainov 我可以 ping mydomain.com 和 blog.mydomain.com,相同的 IP。我用 nginx -t 更新了我的帖子。
  • 我有这样的配置,你缺少 dns 配置。你应该在你的云提供商中配置它。
  • @Danizavtz 我的云提供商?请问我在哪里找到的?
  • @Danizavtz 但我不想使用 domain.com,这只是为了测试。在我的记录中,我有一条到 IP 服务器的 A 记录

标签: nginx debian


【解决方案1】:

我用这个更新了我的 conf:

server_name blog.mydomain.com;

然后我再次生成了 SSL (certbot),它可以工作了!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-18
    • 1970-01-01
    • 2018-08-16
    • 2013-08-22
    • 2017-06-20
    相关资源
    最近更新 更多