无法在本地解析子域,在Raspberry Pi上运行nginx

时间:2015-09-25 17:17:13

标签: nginx raspberry-pi raspbian

刚开始玩nginx并且第一次出现了与子域相关的问题。 我有一个默认的nginx服务器配置(在 / etc / nginx / sites-available / default ),如下所示:

server {

  root /usr/share/nginx/www;
  index index.html index.htm;

  # Make site accessible from http://localhost/
  server_name localhost;

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

  location /doc/ {
    alias /usr/share/doc/;
    autoindex on;
    allow 127.0.0.1;
    allow ::1;
    deny all;
  }
}

接下来是我希望成为子域的第二台服务器:

server {
    listen 80;
    server_name  subdomain.localhost;
    root /usr/share/nginx/subdomain;
    index index.html index.htm;

     location / {
         proxy_pass http://127.0.0.1:2368/;
         proxy_set_header Host $host;
         proxy_buffering off;

     }
 }

/ etc / hosts 中添加了一个新条目     127.0.0.1 subdomain.localhost

我仍然可以通过ssh ping我的subdomain.localhost但我无法通过浏览器解析它(http://subdomain.raspberrypi/http://subdomain.192.168.1.184/) 当我访问我的主域名时,一切都很好。

任何想法如何使这项工作? 感谢。

1 个答案:

答案 0 :(得分:0)

添加到您用于浏览的计算机上的主机  192.168.1.184 subdomain.rpi