webman icon indicating copy to clipboard operation
webman copied to clipboard

How to use subdomain in webman

Open haidarvm opened this issue 4 years ago • 7 comments

I have category in news site for example

http://news.example.com
http://category.example.com

how to create news app and other category app ?

haidarvm avatar Feb 22 '21 07:02 haidarvm

you can use nginx proxy

a6965921 avatar Feb 22 '21 07:02 a6965921

you can use nginx proxy

I know, i'm using nginx proxy but how to detected it as subdomain ?

haidarvm avatar Feb 22 '21 08:02 haidarvm

中间件不能用吗?

miaotaizi avatar Feb 22 '21 08:02 miaotaizi

中间件不能用吗?

can you give me example ?

haidarvm avatar Feb 22 '21 10:02 haidarvm

@walkor can you solve this?

Without running multiple webman ?

Just from nginx conf ?

haidarvm avatar May 29 '21 01:05 haidarvm

@haidarvm https://my.oschina.net/owenzhang24/blog/5585429 you can look my example

owenzhang24 avatar Oct 20 '22 02:10 owenzhang24

@haidarvm

![](https://oscimg.oschina.net/oscnet/up-a60e71de19404bf4b3e05882146b47fedad.png)

## www.owenzhang.com
index

127.0.0.1:8024

D:\owenzhang\workerman-owen\config\server.php

'listen'           => env('SERVER_LISTEN', 'http://127.0.0.1:8024'),

![](https://oscimg.oschina.net/oscnet/up-94d16596bf16373349479324d914428fcd7.png)

```
upstream webman {
    server 127.0.0.1:8024;
}

server
{
    listen 80;
	listen 443 ssl;
    server_name www.owenzhang.com;
    index index.php index.html index.htm default.php default.htm default.html;
    root /www/wwwroot/workerman-owen/public;

    
    location / {
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header Host $host;
       if (!-f $request_filename){
          rewrite ^/(.*)$ /index/$1 break;
          proxy_pass http://webman;
       }
    }

}

```

## www.ygkj.com
ygkj
```
server
{
    listen 80;
	listen 443 ssl;
    server_name www.ygkj.com ygkj.com;
    index index.php index.html index.htm default.php default.htm default.html;
    root /www/wwwroot/workerman-owen/public;

    location / {
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header Host $host;
       
       if (!-f $request_filename){
            rewrite ^/(.*)$ /ygkj/$1 break;
            proxy_pass http://webman;
         }
    }

}
```

## admin.owen.com
admin
```
server
{
    listen 80;
		listen 443 ssl;
    server_name admin.owen.com;
    index index.php index.html index.htm default.php default.htm default.html;
    root /www/wwwroot/workerman-owen/public;
    
     location / {
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header Host $host;
       if (!-f $request_filename){
          rewrite ^/(.*)$ /admin/$1 break;
          proxy_pass http://webman;
       }
    }
 
}
```

## www.xmkzjhb.com
xmkzjhb
```
server
{
    listen 80;
	listen 443 ssl;
    server_name www.xmkzjhb.com;
    index index.php index.html index.htm default.php default.htm default.html;
    root /www/wwwroot/workerman-owen/public;
 
    location / {
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header Host $host;
       
       if (!-f $request_filename){
            rewrite ^/(.*)$ /xmkzjhb/$1 break;
            proxy_pass http://webman;
         }
    }
}
```

owenzhang24 avatar Oct 20 '22 02:10 owenzhang24