nginx 子域代理传递不起作用

标签 nginx proxypass

我正在尝试重定向我网站上的子域。现在,我已将以下 block 添加到/etc/nginx/nginx.conf 的文件中

    server {
        listen 80;
        server_name notebook.mysite.com;

        location / {
            proxy_pass http://0.0.0.0;
        }
    }

这应该使访问 notebook.mysite.com 与访问 mysite.com 相同并显示主页。最终,我将添加一个端口,以便位置 block 包含 proxy_pass http://0.0.0.0:12345; 但是,当我访问 http://notebook.mysite.com 我的浏览器给我错误

This site can’t be reached

notebook.mysite.com’s server DNS address could not be found.
DNS_PROBE_FINISHED_NXDOMAIN

有人知道这是为什么,或者至少我会如何解决它?

最佳答案

事实证明,我需要向我的主机 Digital Ocean 添加 A 记录才能正常工作。我添加了一个带 * 的 A 记录,以将所有子域重定向到我的服务器。

关于nginx 子域代理传递不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36819471/

相关文章:

nginx proxy_pass over https_proxy

Apache 和 tomcat 在同一个虚拟主机中

apache - 通过代理的 apache 运行 OpenRDF Sesame

nginx - 使用 ffmpeg 在 nginx 上将 rtsp 转换为 rtmp

nginx - nginx proxy pass 遇到随机超时

ssl - 所有 Nginx 虚拟主机都可以共享同一个 ssl_session_cache 吗?

github - 为 nginx 用户添加 SSH-Key (for github)

apache - ProxyPass、ProxyReverse 与 AJP

nginx - Certbot 没有创建 acme-challenge 文件夹

ruby-on-rails-3 - Assets 未在 Rails 应用程序的生产中加载