我有一个设置,其中运行nginx的服务器将作为前端,并且还有一个负载均衡器,它将作为后端的许多其他服务器的上游。 我目前所拥有的是运行nginx的web服务器和反向代理到在端口8000上运行的apache2。
这个想法是让访问者首先登录到子域apps.xxxx.xxx,其中包含所有公司应用程序的列表。单击一个,然后您将被重定向到其中一个应用程序,该应用程序还拥有自己的登录凭据,这些凭据将提供给潜在客户,以便在购买之前进行测试运行。 所有这些应用程序都需要从一个域运行,但从不同的路径运行。 例如。 apps.xxxx.xxx/app1 appps.xxxx.xxx/app2
在应用服务器上找到附加的我的nginx配置
server {
listen 80 default_server;
root /home/MY_NAME/myapp/public;
index index.html index.htm index.php;
server_name _;
#location / {
# try_files $uri $uri/ /index.php$is_args$args;
#}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
}
location / {
proxy_pass http://SAME_SERVER:8000;
include proxy_params;
#try_files $uri $uri/ /index.php$is_args$args;
}
location = /favicon.ico { access_log off; log_not_found off; }
location = /robots.txt { access_log off; log_not_found off; }
sendfile off;
client_max_body_size 100m;
location ~ /\.ht {
deny all;
}
location ~ /.well-known {
allow all;
}
}