Различные приложения nodejs в подкаталогах - PullRequest
0 голосов
/ 19 сентября 2018

Я новичок в nginx и пытаюсь запустить несколько приложений под одним и тем же ip на домашнем сервере.Идея состоит в том, чтобы использовать домен, который у меня есть, таким образом:

subdomain.domain.com / app1 ---> перейти к моему приложению на моем сервере localhost: 3000 (то есть subdomain.domain.com:3000) subdomain.domain.com/app2 ---> перейдите в мое приложение на моем сервере localhost: 3001

, особенно потому, что эстетически все лучше без портов, и я не получаю конфигурацию, которая работает вообще.В настоящее время я использую этот конфиг, но app2 не работает правильно, и я не знаю, почему, чтобы увидеть, если кто-то может пролить свет.приветствие.в самом низу находится каталог struct, на windows10.

##################################################################### 
#user nobody; 
worker_processes 1; 

events { 
worker_connections 1024; 
} 

http { 
include mime.types; 
default_type application/octet-stream; 

sendfile on; 

keepalive_timeout 65; 



server { 
listen 443; 
server_name subdominio.dominio.com www.subdominio.dominio.com; 


ssl on; 
ssl_certificate /Users/SERVER/Desktop/nginx/nginx-1.14.0/ssl/certificate.crt; 
ssl_certificate_key /Users/SERVER/Desktop/nginx/nginx-1.14.0/ssl/certificate.key; 
access_log /Users/SERVER/Desktop/nginx/nginx-1.14.0/logs/nginx.vhost.access.log; 
error_log /Users/SERVER/Desktop/nginx/nginx-1.14.0/logs/nginx.vhost.error.log; 



# this works perfect

location / { 
proxy_pass http://127.0.0.1:3000/; 
proxy_http_version 1.1; 
proxy_set_header Upgrade $http_upgrade; 
proxy_set_header Host $host; 
proxy_cache_bypass $http_upgrade; 
} 

# here load index.html that would offer the app2, but not connect to the server

location /app2/ { 
proxy_pass http://127.0.0.1:3001/; 
proxy_http_version 1.1; 
proxy_set_header Upgrade $http_upgrade; 
proxy_set_header Host $host; 
proxy_cache_bypass $http_upgrade; 
} 
} 
}

это структура каталогов, windows 10

1 : [введите описание изображения здесь]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...