Как управлять доступом к каталогу с помощью nginx conf

Я использую linux. существуют некоторые области, такие как:

/home/wwwroot/aaa.com
/home/wwwroot/bbb.com
/home/wwwroot/ccc.com

FILE1: /home/wwwroot/aaa.com/get.php
FILE2:/home/wwwroot/bbb.com/config.php

в FILE1, я написал:

Я думаю, что это небезопасно. не могли бы вы рассказать мне, как настроить конфигурацию nignx, чтобы домен разрешал доступ к его каталогу?

2 ответа

Итак, вот что вам нужно сделать, нам нужно создать отдельные пулы для этих 2 веб-сайтов, пулы находятся внутри /etc/php5/fpm/pool.d/, по умолчанию вы найдете пул под названием www.conf, скопируйте этот файл и создайте новый пул, затем отредактируйте файл и переименуйте [www] на любое другое имя, имя пула и измените файл или порт прослушивания носка (который вы когда-либо используете).

Затем нам нужно добавить open_basedir в каждый пул,

php_admin_value[open_basedir] = /home/wwwroot/aaa.com/

И bbb.com в другом файле, затем внутри конфигурации nginx передайте каждый виртуальный хост соответствующему пулу.


Вы можете попробовать под кодом

location /users {
 alias /var/www/student/public;
 try_files $uri/index.html $uri.html $uri index;
}

Создайте новое местоположение и псевдоним нового проекта. Он работает с Nginx и Thin conbination с Ruby on rails.

licensed under cc by-sa 3.0 with attribution.