我有一个配置文件:
server {
#listen 80;
server_name a.localhost;
location /tiles/ {
root www;
allow all;
}
}
server {
listen 80;
server_name localhost;
root /www/data;
#location / {
#}
location /tiles/ {
root www;
allow all;
}
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root www;
allow all;
index index.html index.htm;
}
}
我将子域用于静态图像内容。我的网址:
http://{s}.localhost/tiles/{z}/{x}/{y}.png
现在我想在本地网络中授予对此服务器的访问权限。所以我将localhost更改为我的IP。
server {
listen 192.168.80.131:80;
server_name a.localhost a.192.168.80.131;
location /tiles/ {
root www;
allow all;
}
}
server {
listen 192.168.80.131:80;
server_name localhost 192.168.80.131;
root /www/data;
#location / {
#}
location /tiles/ {
root www;
allow all;
}
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root www;
allow all;
index index.html index.htm;
}
}
在浏览器中,我转到地址http://192.168.80.131/leaflet/index.html
并获取我的页面。但是静态不会出现问题。在控制台我得到了错误:
获取http://a.192.168.80.131/tiles/12/2737/2838.png net :: ERR_NAME_NOT_RESOLVED
在错误日志中,我没有看到任何错误。 Wnat可能是错的?