Chcę uruchomić www.example.com
i api.example.com
na tym samym porcie 80
.Nginx wiele bloków serwera nasłuchujących na tym samym porcie
To jest to, co mam. Wszystkie moje pingowanie googles prowadzi do poniższego kodu. Ale to nie działa.
server {
listen 80 default_server;
# listen [::]:80 default_server ipv6only=on;
root /var/www/example.com/html/example/app;
index index.html index.htm;
# Make site accessible from http://localhost/
server_name www.example.com www.example.org;
location/{
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
# Uncomment to enable naxsi on this location
# include /etc/nginx/naxsi.rules
}
location /bower_components {
alias /var/www/example.com/html/example/bower_components;
}
location /scripts {
alias /var/www/example.com/html/example/scripts;
}
location /content {
alias /var/www/example.com/html/example/content;
}
location /api {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://127.0.0.1:3836;
}
}
server {
listen 80
server_name api.example.com
location/{
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://127.0.0.1:3836;
}
}
Nie znam powodu. Wszelkie sugestie na ten temat?
Dzięki!
Brakuje katalogu głównego na wirtualnym hoście "api.example.com". – C1sc0