刚开始玩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/) 当我访问我的主域名时,一切都很好。
任何想法如何使这项工作? 感谢。
答案 0 :(得分:0)
添加到您用于浏览的计算机上的主机
192.168.1.184 subdomain.rpi