ndsdmfwg
@ndsdmfwg

Почему, конфигурируя свой nginx, не вижу того, чего хочу видеть?

Есть конфигурация, и она не работает должным образом, -не так как мне бы этого хотелось. В чем может быть проблема? Подозреваю что проблема лежит вовсе не в nginx, а моей системе, -помогите решить мой вопрос.

Значит вот конфигурация:

server {
  listen 80;
  server_name 127.0.0.1;

	location / {
		root /var/www;
		index index.html;
	}
}

server {
  listen 80;
  server_name api.127.0.0.1;

	location / {
		proxy_pass http://0.0.0.0:8080;
		proxy_redirect off;
	}
}

Чего я ожидаю? При переходе на api.127.0.0.1, ожидаю услышать ответ от сервера(не слышу). Когда меняю порт с 80 на 81, слышу. Почти уверен что, что то с адресацией в системе не то(сетевые настройки). Как мне выявить причину проблемы, и тем самым решить свой вопрос?

мой ifconfig:
eth0      Link encap:Ethernet  HWaddr 00:1a:4d:91:2b:c0  
          inet addr:192.168.1.153  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::21a:4dff:fe91:2bc0/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1598553 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1062272 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1861495927 (1.8 GB)  TX bytes:456603051 (456.6 MB)
          Interrupt:41 

lo        Link encap:Локальная петля (Loopback)  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:19673 errors:0 dropped:0 overruns:0 frame:0
          TX packets:19673 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:9471669 (9.4 MB)  TX bytes:9471669 (9.4 MB)


upd1: добавил ifconfig
  • Вопрос задан
  • 2696 просмотров
Пригласить эксперта
Ответы на вопрос 2
Anonym
@Anonym
Программирую немного )
Зачем?? Почему api.127.0.0.1? Что употребляли?
Ответ написан
Комментировать
risik
@risik
Программист
не услышите того, что ожидаете. или не того Вы ожидаете, что надо.
127.0.0.1 это ip адрес. хоть и это и loopback интерфейс. А Вы пытаетесь сделать под-домен, у которого в качестве домена верхнего адреса используется ip адрес.
Я думаю, то что Вам надо:
nginx config:
server_name myserver;
...
server_name api.myserver;

и в /etc/hosts:
127.0.0.1 myserver
127.0.0.1 api.myserver

и потом в браузере myserver или api.myserver
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы