I dont want to go with sub domain approch, is there any way to make it
Don’t think without subdomain it will work.
You should create site as
bench new-site site1.mysite.com
Then you can access it from
The site works on (sub)domain level, not on directory level.
You may create site with different name as the domain. But to access it you have to
add-domain, which is subdomain.
Alternative is to use port based. So you can have same domain, and access the sites on different ports.