У меня есть сервер с Nginx спереди и nodejs, которые запускают приложение-приложение, и мое приложение разделено на несколько частей, и я хочу, чтобы каждая часть получила собственный субдомен. Пример:Поддиректория, заданная как поддомен
http://192.168.1.1:9000/part1/ --->http://sub1.example.com/
http://192.168.1.1:9000/part2/ --->http://sub2.example.com/
я сделал что-то вроде этого:
server {
listen 80;
server_name sub1.example.com;
root html;
index index.html index.htm;
location/{
proxy_pass http://127.0.0.1:9000/part1/;
}}
Сервер работает, когда я использовал этот конфиг, но когда я открыть браузер У меня есть ошибка, которая говорит мне о проблеме со статическим контентом.
Сервер пытается взять статический контент из http://127.0.0.1:9000/part1/
Если взять из http://127.0.0.1:9000/
Спасибо за помощь заранее.
Привет, @doni Вы можете сообщить об ошибке, связанной с проблемой со статическим контентом? –
, чтобы уточнить, что вы хотите обслуживать контент, предоставленный 'http: //127.0.0.1: 9000/part1 /' через 'http: // sub1.example.com'? Потому что вы сказали, что «нужно взять с' http: //192.168.1.1: 9000/'в нижней части вашего вопроса. –
Привет @PeterReid. Да, я хочу. Когда я открываю http://127.0.0.1:9000/part1/, все работает, но когда я открываю http://sub1.example.com, у меня проблема со статическим контентом, таким как изображения, css и т. Д. ... Потому что реагировать на статический контент на http: //127.0.0.1: 9000/static/... но nginx пытается получить контент с http: //127.0.0.1: 9000/part1/static/.... – Doni