服务器使用宝塔,有多个项目共存的话。如何使用webman监听80或者443端口呢? 也就是说,一个服务器可以运行多个webman项目,或者 webman和php-frm多个项目共存该如何配置呢? 可以提供下具体思路嘛?
子域名,或者根据不同路径转发到不同项目
用nginx转发下就行了。比如下面是example.com的请求转发到webman 8787端口。
upstream webman { server 127.0.0.1:8787; } server { server_name example.com; listen 80; # webman的public目录,这样静态文件都走nginx root /www/wwwroot/webman/public; index index.php index.html ; location / { proxy_set_header X-Real-IP $remote_addr; if (!-f $request_filename){ proxy_pass http://webman; } } }
比如你还有个项目域名是example2.com,webman用的8686端口,那再加一个配置。
upstream webman2 { server 127.0.0.1:8686; } server { server_name example2.com; listen 80; root /www/wwwroot/webman2/public; index index.php index.html ; location / { proxy_set_header X-Real-IP $remote_addr; if (!-f $request_filename){ proxy_pass http://webman2; } } }
子域名,或者根据不同路径转发到不同项目
用nginx转发下就行了。比如下面是example.com的请求转发到webman 8787端口。
比如你还有个项目域名是example2.com,webman用的8686端口,那再加一个配置。