Я установил nginx только с SSL на http://sub.domain.com с docroot / home / webroot /
Пользователи, которые входят в систему, загружают файлы в / home / webroot / uploads /
Я хочу, чтобы папка / uploads была доступна только через HTTP и для внешних пользователей. Доступ к основному пользовательскому интерфейсу должен осуществляться только через HTTPS.
Пожалуйста помоги.
#
# The default server
#
server {
listen 443;
server_name sub.domain.com;
ssl on;
ssl_certificate /home/keys/sslkey.pem;
ssl_certificate_key /home/keys/server.key;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root /home/webroot;
index index.html index.htm index.php;
}
Вам необходимо настроить виртуальный хост без SSL. Вам нужно будет использовать перезаписи, чтобы любой запрос к местоположению, отличному от «/ uploads», был перенаправлен на виртуальный хост SSL.