Named server not working if I access the url directly

https://url/hub/spawn/test1?profile=profile2

https://url/hub/spawn/test?profile=profile

log:192] 200 GET /hub/health (@10.156.102.4) 0.67ms

[D 2025-10-06 13:47:40.848 JupyterHub scopes:1010] Checking access to /hub/spawn/test1 via scope servers!server=test1/

[W 2025-10-06 13:47:40.849 JupyterHub scopes:1019] Not authorizing access to /hub/spawn/test1. Requires any of [servers] on server=test1/, not derived from scopes [read:users:groups!user=sushma priya, tokens!user=sushma priya, users:shares!user=sushma priya, access:servers!user=sushma priya, read:shares!user=sushma priya, delete:servers!user=sushma priya, read:users!user=sushma priya, read:users:shares!user=sushma priya, read:servers!user=sushma priya, read:users:activity!user=sushma priya, users:activity!user=sushma priya, read:users:name!user=sushma priya, servers!user=sushma priya, read:tokens!user=sushma priya]

[W 2025-10-06 13:47:40.849 JupyterHub web:1873] 404 GET /hub/spawn/test1?profile=profile2 (10.156.102.15): No access to resources or resources not found

[W 2025-10-06 13:47:40.850 JupyterHub log:192] 404 GET /hub/spawn/test1?profile=profile2 (sushma priya@10.156.102.15) 6.69ms

[D 2025-10-06 13:47:41.498 JupyterHub log:192] 200 GET /hub/health (@10.156.102.4) 0.58ms

[D 2025-10-06 13:47:43.498 JupyterHub log:192] 200 GET /hub/health (@10.156.102.4) 0.63ms

[D 2025-10-06 13:47:45.497 JupyterHub log:192] 200 GET /hub/health (@10.156.102.4) 0.61ms

[D 2025-10-06 13:47:47.498 JupyterHub log:192] 200 GET /hub/health (@10.156.102.4) 0.66ms

From its working but If I access directly url not working

If you want to start single user servers programatically, you will have to use JupyterHub REST API.