打印

[Nginx] 请教nginx+php有什么方法可以解决跨站问题?

请教nginx+php有什么方法可以解决跨站问题?

nginx在一个VPS上跑一个站没问题,跑好几个网站怎么才能互相隔离

请教一下

TOP

回复 1# 的帖子

目前不太好解决,网上的大部分教程都不起作用。
Licess,专于VPS,精于VPS美国VPS推荐
代购VPS、域名、服务器,代维 QQ:503228080 旺旺:lzhenbao
淘宝网店:http://shop63846532.taobao.com/ 拍拍店:http://503228080.paipai.com/
本联系方式仅提供代购及相关付费服务,lnmp相关问题请直接发帖。

TOP

提供一下本人目前解决的方案
/home/wwwroot/A_site
/home/wwwroot/B_site
vi /usr/local/php/etc/php.ini
找到open_basedir
改为
open_basedir = ":/home/wwwroot/A_site:/home/wwwroot/B_site"
/usr/local/php/sbin/php-fpm restart
重启之后会出现网站不可上传的问题
解决方法:
vi /usr/local/php/etc/php.ini
找到upload_tmp_dir:
在里面加入A_site和B_site上传目录文件夹地址
upload_tmp_dir = "/home/wwwroot/A_site/upload_file:/home/wwwroot/B_site/upload_file"
/usr/local/php/sbin/php-fpm restart
之后网站可以上传文件
上传一个webshell试试看!

TOP

希望 nginx在以后的版本上改进

TOP

完美解决跨站访问问题的 LNMP 多用户虚拟主机方案 => https://heiher.info/1758.html


使用 Nginx 模块 Owner Match 解决 Nginx 符号链接型文件跨站问题。

TOP