osrm-backend
osrm-backend copied to clipboard
OSRM server HTTP request failed:undefined
This is my first question. My name is shin2.
I'm trying to set up an OSMR server on my home web server using the following site as a reference, but I'm having trouble with an error at the final stage. If you have any good advice, please let me know. PS I'm not good at English
【System Environment】 OS:ubuntu22.04 Webserver:nginx/1.18.0 (Ubuntu) domain&SSL:Acquisition Site Web browser:Brave
【Reference sites】 https://www.linuxbabe.com/ubuntu/install-osrm-ubuntu-22-04-open-source-routing-machine
【Server】
$ sudo nano /etc/nginx/nginx.conf
#After that create osrm.conf
include /etc/nginx/conf.d/*.conf;
#nginx Virtual Server
include /etc/nginx/sites-enabled/*;
$ sudo nano /etc/nginx/conf.d/osrm.conf
server {
listen 80;
#listen [::]:80;
server_name signpost.mydns.jp;
access_log /var/log/nginx/osrm.access;
error_log /var/log/nginx/osrm.error;
location /mapNavi {
proxy_pass http://127.0.0.1:5000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Protocol $scheme;
proxy_set_header X-Forwarded-Host $http_host;
}
}
$ sudo nano /etc/nginx/sites-available/globalServer
#signpost global(443)
server {
server_name signpost.mydns.jp www.signpost.mydns.jp;
access_log /mnt/WebSite/logs/signpost_access.log;
error_log /mnt/WebSite/logs/signpost_error.log;
root /mnt/WebSite/signpost;
index index.html index.php;
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/signpost.mydns.jp-0001/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/signpost.mydns.jp-0001/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
add_header Strict-Transport-Security "max-age=31536000" always; # managed by Certbot
ssl_trusted_certificate /etc/letsencrypt/live/signpost.mydns.jp-0001/chain.pem; # managed by Certbot
}
server {
if ($host = signpost.mydns.jp) {
return 301 https://$host$request_uri;
} # managed by Certbot
return 404; # managed by Certbot
}
【html excerpt】
routeControl = L.Routing.control({
//------------------------------------------------------------------------------------------
//https://www.liedman.net/leaflet-routing-machine/tutorials/alternative-routers/
router: L.Routing.osrmv1({
//OSRM Demo server
//serviceUrl: 'https://router.project-osrm.org/route/v1' >>>OK
//myOSRM server
serviceUrl: 'https://signpost.mydns.jp/route/v1', >>>ERROR
}),
//------------------------------------------------------------------------------------------
}).addTo(map);
【Web Site Error】 https://signpost.mydns.jp/mapNavi01/naviplan01.html Routing error Calculating the route caused an error Technical description folloes HTTP request failed:undefined
Is this error related? window.XMLHttpRequest === 'undefined' if (typeof window.XMLHttpRequest === 'undefined') { return callback(Error('Browser not supported')); } I don't have the knowledge to solve this myself, so can someone tell me how to fix it?