我需要你的帮助,我是新的使用nginx,我不知道我做错了什么,我正在使我的定位块服务.js但由于某种原因,我不能说明它不会进入我的定位块,这是nginx.conf文件:
worker_processes 1;
pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
geoip_country /usr/local/src/GeoIpbd/GeoIP.dat;
geoip_city /usr/local/src/GeoIpbd/GeoLiteCity.dat;
access_log logs/access.log;
map $geoip_country_code $allowed {
default 0;
"VE" 1;
}
map $domain $value {
default "";
dominio "XXXXXX";
}
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
root /usr/local/nginx/html;
listen 80;
server_name yyyyyyyy;
location ~* '/vs/(?P<domain>.+)/' {
if ($allowed){
rewrite ^ /js/vs.js last;
}
}
location = /js/vs.js {
root html/js;
expires 0;
sub_filter_types application/javascript;
sub_filter_once off;
sub_filter string $value;
}
}
}
我的请求是这样的脚本:
<script type="text/javascript" src="http://yyyyyyyy/dominio/"></script>
这是access.log文件:
GET / dominio / HTTP / 1.1&#34; 404 570&#34; - &#34; &#34; Mozilla / 5.0(Windows NT 10.0; WOW64)AppleWebKit / 537.36(KHTML,与Gecko一样)Chrome / 48.0.2564.116 Safari / 537.36
我的error.log文件:
/usr/local/nginx/html/dominio/index.html"找不到(2:没有这样的文件或目录),客户端:190.199.171.220,服务器:localhost,请求:&#34; GET / marydice / HTTP / 1.1&#34;,主机:&#34; yyyyyyyy&#34 ;
我确实在error.log中看到我在我的服务器中寻找/usr/local/nginx/html/dominio/index.html路由,我没有,不知怎的,它看到请求好像它等于服务器路径,我不知道为什么。
如果有人可以帮助我,我会贬低它