LINUX.ORG.RU
ФорумAdmin

ubuntu+apache+nginx

 , , , ,


0

1

я новичок

apache+nginx Требовалось создать такой дуэт. Средставами nginx запретить доступ с определенного айпи и !!!самое главное!!! заменить код ошибки 403. В новой ошибке есть картинка. Прикол в том, что когда заходишь с блоченного айпи он всю страницу норм показывает, кроме картинки. Предположил что это из-за прав. Везде поставил 777. Прикладываю текст конфы вирт хоста, nginx.conf и html ошибку

upstream backend { # Адрес back-end’a server site2:8080; }

server { listen 192.168.35.241:80; server_name site2;

access_log /home/iasadm/site2/logs/nginx_access.log; error_log /home/iasadm/site2/logs/nginx_error.log;

# Перенаправление на back-end location / { proxy_pass http://site2:8080; include /etc/nginx/proxy.conf;

error_page 403 /index2.html; location = /index2.html { root /srv/www/site2/html; allow all; autoindex on; }

location /srv/www/site2/html { allow 192.168.35.240; deny all; }

}

# Статическиое наполнение отдает сам nginx # back-end этим заниматься не должен location ~* \.(jpg|jpeg|gif|png|css|ico|bmp|swf|js)$ { root /srv/www/site2/html/; } }

конфа ngninx.conf

user www-data; worker_processes 4; pid /run/nginx.pid;

events { worker_connections 768; # multi_accept on; }

http {

## Block spammers and other unwanted visitors ## include /etc/nginx/conf.d/blockips.conf;

## # Basic Settings ##

sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; types_hash_max_size 2048; server_tokens off;

# server_names_hash_bucket_size 64; # server_name_in_redirect off;

include /etc/nginx/mime.types; default_type application/octet-stream;

## # Logging Settings ##

access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log;

## # Gzip Settings ##

gzip on; gzip_disable «msie6»;

# gzip_vary on; # gzip_proxied any; # gzip_comp_level 6; # gzip_buffers 16 8k; # gzip_http_version 1.1; # gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;

## # nginx-naxsi config ## # Uncomment it if you installed nginx-naxsi ##

#include /etc/nginx/naxsi_core.rules;

## # nginx-passenger config ## # Uncomment it if you installed nginx-passenger ## #passenger_root /usr; #passenger_ruby /usr/bin/ruby;

## # Virtual Host Configs ##

include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; }

#mail { # # See sample authentication script at: # # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript # # # auth_http localhost/auth.php; # # pop3_capabilities «TOP» «USER»; # # imap_capabilities «IMAP4rev1» «UIDPLUS»; # # server { # listen localhost:110; # protocol pop3; # proxy on; # } # # server { # listen localhost:143; # protocol imap; # proxy on; # } #}

<html>

<head>

<title>test403test</title>

</head>

<body text=«#CC0000» bgcolor=«#494949»>

<center>

test403testiuiu<br><font color=«#00AA00»>test403test</font>

<br><br>

<img src=«403-2.jpg» />

</center>

</body>

</html>

Надеюсь на помощь зала)

Ничего не понятно, почитай про LORCODE и оберни конфиги в специальный тэг или залей на pastebin.

По теме могу предложить засунуть картинки в HTML страницу. Тут можешь найти ссылки на сервисы по генерации картинок с data-uri: http://code-tricks.com/convert-the-image-to-base64-data-stream/ Это простой рабочий способ.

Black_Roland ★★★★
()

Какой же срач....
И зачем тебе апач?
ЛОРкод ты не вкусил.
Ох, а 777...нету сил...

location /srv/www/site2/html { allow 192.168.35.240; deny all; }

uspen ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.