Apache настроил по Вашей статье и все прекрасно работает:
http://test.sil-design.ru:8080Но не работает то же самое для nginx
http://test.sil-design.ru/Дело в том, что у меня nginx настроен так, что он отдает статику сам и быстро, а у apache берет то, что выполняется и также быстро отдает. Обычный конфиг выглядит так:
upstream backend {
# Адрес back-end'a
server localhost:8080;
}
server {
listen 80;
server_name www.sil-design.ru sil-design.ru;
access_log /home/butteff/domains/sil-design.ru/logs/nginx_access.log;
error_log /home/butteff/domains/sil-design.ru/logs/nginx_error.log;
# Перенаправление на back-end
location / {
proxy_pass http://backend;
include /etc/nginx/proxy.conf;
}
# Статическиое наполнение отдает сам nginx
# back-end этим заниматься не должен
location ~* \.(jpg|jpeg|gif|png|css|ico|bmp|swf|js)$ {
root /home/butteff/domains/sil-design.ru/public_html/;
}
}
Пытался оптимизировать свой, брав регулярные из Вашего конфига, не получилось ничего хорошего, php скрипты отдаются, но картинок и т.д. все равно нет. А часто просто выдает 403 ошибку.
Что посоветуете в моем случае?
Пользователь решил продолжить мысль 06 Февраля 2013, 07:52:48:
Вот мой горе конфиг:
upstream backend {
# Адрес back-end'a
server localhost:8080;
}
server {
listen 80;
server_name www.sil-design.ru sil-design.ru;
access_log /home/butteff/domains/sil-design.ru/logs/nginx_access.log;
error_log /home/butteff/domains/sil-design.ru/logs/nginx_error.log;
# Перенаправление на back-end
location / {
proxy_pass http://backend;
include /etc/nginx/proxy.conf;
}
# Статическиое наполнение отдает сам nginx
# back-end этим заниматься не должен
location ~* \.(jpg|jpeg|gif|png|css|ico|bmp|swf|js)$ {
root /home/butteff/domains/sil-design.ru/public_html/;
}
}
server {
listen 80;
server_name ~^(.*)\.sil-design\.ru$;
access_log /home/butteff/domains/sil-design.ru/logs/nginx_access.log;
error_log /home/butteff/domains/sil-design.ru/logs/nginx_error.log;
# Перенаправление на back-end
location / {
proxy_pass http://backend;
include /etc/nginx/proxy.conf;
}
# Статическиое наполнение отдает сам nginx
# back-end этим заниматься не должен
location ~* \.(jpg|jpeg|gif|png|css|ico|bmp|swf|js)$ {
root /home/butteff/domains/sil-design.ru/public_html/sub_$1;
}
}
Пользователь решил продолжить мысль 06 Февраля 2013, 08:37:45:
Заменил
location ~* \.(jpg|jpeg|gif|png|css|ico|bmp|swf|js)$ {
root /home/butteff/domains/sil-design.ru/public_html/sub_$1;
}
на просто
root /home/butteff/domains/sil-design.ru/public_html/sub_$1;
Теперь все работает. Огромное спасибо за конфиги и Ваш великолепный сайт