PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Perun
Отправлено: 06 Октября, 2020 - 11:45:46
Post Id


Гость


Покинул форум
Сообщений всего: 107
Дата рег-ции: Дек. 2016  


Помог: 0 раз(а)




Собственно, вопрос касается и организации структуры в проекте и на сервере.
Что означает общедоступность/публичность папки pulic_html? Кто имеет к ней доступ и на каких правах? Это настраивает пользователь домена или хостер выдает стандартные настройки без возможности правки?

Почему прикладные папки с картинками, js скриптами работают только изнутри папки public_html, а из того же уровня иерархии папок(если эти папки положить на одном уровне с пабликом) - нет?

Имеют ли принципиальное отличие ответы на эти вопросы в контексте локального и реального сервера?

В инструкциях некоторых хостеров написано, что нужно помещать файлы проекта в папку паблик. А как же сами файлы проекта с кодом? Или это зависит от политики настроек сервера, что он разрешает- только исполнение, или и чтение/запись?
 
 Top
miketomlin
Отправлено: 16 Октября, 2020 - 20:28:20
Post Id


Гость


Покинул форум
Сообщений всего: 114
Дата рег-ции: Июль 2016  


Помог: 5 раз(а)




Perun пишет:
Что означает общедоступность/публичность папки pulic_html?
Ну, вы уж совсем под дурачка не косите. Сервер автоматом отдает находящиеся в ней файлы.

Все известные мне Web-серверы используют концепт корневого каталога сайта. Про обязательность не скажу, но по традиции принято указывать корневой каталог для каждого создаваемого под Web-сервером сайта, даже если он нафиг не нужен (нет проблемы указать какую-нибудь пустую папку в качестве корня).

Perun пишет:
Почему прикладные папки с картинками, js скриптами работают только изнутри папки public_html, а из того же уровня иерархии папок(если эти папки положить на одном уровне с пабликом) - нет?
Эээ... паблик сопоставляется с адресом /. Как сервер будет автоматом адресовать что-то лежащее вне паблика? Да и /../ - это уже небезопасно. Сервер наоборот с таким должен бороться.

Perun пишет:
В инструкциях некоторых хостеров написано, что нужно помещать файлы проекта в папку паблик. А как же сами файлы проекта с кодом? Или это зависит от политики настроек сервера, что он разрешает- только исполнение, или и чтение/запись?
Уже давно все вменяемые хостеры предоставляют «папку проекта», лежащую на один уровень выше корня ;) У некоторых есть возможность указать любой уровень вложенности и любое имя корня относительно этой «папки проекта» (т.е. любой подкаталог, подподкаталог и т.д.).
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB