移动和桌面上的 Nginx 多服务器块视图

移动和桌面上的 Nginx 多服务器块视图

我有实时服务器 GCE(谷歌云计算引擎),并且我创建了服务器块或虚拟主机,我还为我的 go daddy 帐户创建了 DNS 子域并指向我的 GCE 的 ip 地址。我是 nginx 新手,我想知道如果我们创建多个服务器块,是否也可以在移动设备上查看...我试图在手机上查看,但始终只能查看第一个虚拟主机...此外,如果我不编辑桌面上的主机文件,我将访问我的网站或所有子域。它会异常显示,而不是 secondsubdomain.mymaindomain.com,页面将显示我的 firstsubdomain,它将显示 ip 地址而不是 firstsubdomain.mymaindomain.com.. 有人可以帮我吗,我的配置中缺少什么。我在 /etc/nginx/sites-available/ 中创建了 2 个虚拟主机。我已经花了 3 周的时间去弄清楚并寻求一些帮助,但没有运气。我希望有人能帮助我。

banking.mydomain.com

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

 root /var/www/banking/public/;
 index index.php index.html index.htm;
 server_name banking.mydomain.com;

location / {

     try_files $uri $uri/ /index.php?$query_string;
}


location ~ \.php$ {
     try_files $uri /index.php =404;
     fastcgi_pass unix:/var/run/php/php5.6-fpm.sock;    
     fastcgi_index index.php;
     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
     include fastcgi_params;
    }
}  

inventory.mydomain.com

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

      root /var/www/inventory/public/;

      index index.php index.html index.htm;

      server_name inventory.mydomain.com;

      location / {

       try_files $uri $uri/ /index.php?$query_string;
      }


    location ~ \.php$ {
          try_files $uri /index.php =404;
          fastcgi_pass unix:/var/run/php/php5.6-fpm.sock;   
          fastcgi_index index.php;
          fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
          include fastcgi_params;   
         }
 }

先感谢您。

相关内容