nginx:创建 subdomain.subdomain.domain.com 时遇到问题

nginx:创建 subdomain.subdomain.domain.com 时遇到问题

我正在尝试使用通过托管服务提供商获得的默认域名在我的服务器上创建网站原型,并且我想在子域上运行它,但这样做遇到了麻烦。

我尝试添加子域名的域名是:

ks12345.kimsufi.com

我想暂时关闭一个网站test.ks12345.kimsufi.com

该域名确实与我的服务器一起工作,因为访问ks12345.kimsufi.com返回一个 nginx hello world 类型的消息,这正是我所期望的,并且我已经设法从中提供页面,ks12345.kimsufi.com/test但这会弄乱网站使用的所有路径,所以这不是一个真正的选择。

我尝试了几种不同的方法,但似乎找不到访问test.ks12345.kimsufi.com我最终目标网站的方法,有人知道这是否可行或如何做到这一点吗?

以下是我目前尝试的 vhost 文件的内容:

server {
        listen 80;

        root /var/www/example.com;
        index index.html index.htm;

        server_name test.ks12345.kimsufi.com;

        location / {
                root /var/www/eample.com/;
                fastcgi_param REQUEST_METHOD $request_method;
                fastcgi_param QUERY_STRING $query_string;
                fastcgi_param CONTENT_TYPE $content_type;
                fastcgi_param CONTENT_LENGTH $content_length;
                fastcgi_param GATEWAY_INTERFACE CGI/1.1;
                fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
                fastcgi_param REMOTE_ADDR $remote_addr;
                fastcgi_param REMOTE_PORT $remote_port;
                fastcgi_param SERVER_ADDR $server_addr;
                fastcgi_param SERVER_PORT $server_port;
                fastcgi_param SERVER_NAME $server_name;
                fastcgi_param SERVER_PROTOCOL $server_protocol;
                fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
                fastcgi_param PATH_INFO $fastcgi_script_name;
                fastcgi_pass 127.0.0.1:9003;
        }
}

ps. location / 中的所有 fcgi 内容都是 web.py 设置的,并且之前已经运行过,所以我不认为这是问题所在

答案1

您没有 DNS 条目,这与 nginx 无关。Kimsufi 只为您提供了 ks12345 子域,您需要 test.ks12345 的 DNS 条目才能访问您的服务器。如果您可以控制 DNS,请检查您的托管包。询问 Kimsufi,但我相信这不包含在您的包中(因为我认识 Kimsufi)。

相关内容