Как заставить nginx игнорировать запросы на http://127.0.0.1/
но раздайте из моего каталога html на http://127.0.0.1/somename
то же самое должно быть и для прокси для /data/
Я пробовал следующее и получил только 404.
server {
listen 80;
server_name localhost;
location / {
#Do I need something in here regardless?
}
location /somename {
root ../html;
index index.html index.htm;
}
#reverse proxy for ie support
#
location /somename/data {
proxy_pass http://localhost:8080/data/;
proxy_set_header host localhost;
}
# redirect error pages to the static pages /50x.html /40x.html
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root ../html;
}
location = /404.html {
root ../html;
}
}
location / {
return 404;
}
location /somename/ {
alias ../html/;
index index.html index.htm;
}
Что вы имеете в виду под «игнорировать»? Если вы получите доступ http://127.0.0.1/
, какое поведение ты хочешь?
Я считаю разумным, что вы получите 404, если вы получите доступ к пути, для которого у вашего веб-сервера нет файла для отправки обратно клиенту.