Если NGINX как прокси сервер, то все равно все отдает Apache?

12
lealhost
На сайте с 07.06.2014
Offline
136
#11
Dmitriy_2014 #:

Так тут то я и не понимаю, когда я допустим подключаю сертификаты и делаю поддержку SSL в NGINX:

Перезагружаю сервер NGINX и он пишет - что ошибка и не запускается ну т.к. как я понял занят 443 порт и на нем работает Apache.

Так если я уберу работу Apache то файлы .htaccess не будут работать, и нужно будет настраивать все что там в nginx.conf, так я это понимаю.

Зачем убирать работу Apache? Кто этого требует? Что мешает сделать так:

lealhost #:

1. Не открывать порт 443 на Apache, сделать возможной работу только по HTTP-протоколу на внутреннем порту, закрытым извне.


Оставьте у апача только HTTP-порт и проксируйте на него, никаких 443 портов в конфиге апача быть не должно.

Dmitriy_2014
На сайте с 01.07.2014
Offline
329
#12
lealhost #:
Оставьте у апача только HTTP-порт и проксируйте на него, никаких 443 портов в конфиге апача быть не должно.
То есть допустим оставить Apache на 8080 порту, а виртуальный хост с 443 убрать, и включить в NGINX 443, а файл то .ahtaccess будет работать?
lealhost
На сайте с 07.06.2014
Offline
136
#13
Dmitriy_2014 #:
То есть допустим оставить Apache на 8080 порту, а виртуальный хост с 443 убрать, и включить в NGINX 443, а файл то .ahtaccess будет работать?

Будет при условии проксирования на Apache.

Просто покажите конфигурацию NGINX блок server { } , замените адрес сайта, если не хотите его здесь палить.

Dmitriy_2014
На сайте с 01.07.2014
Offline
329
#14
lealhost #:

Будет при условии проксирования на Apache.

Просто покажите конфигурацию NGINX блок server { } , замените адрес сайта, если не хотите его здесь палить.

Надо только понимать, что все это настраивал не я, а специалисты из хостенговой компании.


server {
                server_name site.ru www.site.ru;
                listen XXX.XX.XX.XX;
                charset UTF8;
                index index.php;
                set $root_path /var/www/www/site.ru;
                location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
                        root $root_path;
                        access_log /var/nginx-logs/user isp;
                        access_log /var/httpd-logs/site.ru.access.log ;
                        error_page 404 = @fallback;
                }
                location / {
                        proxy_pass http://XXX.XX.XX.XX:8080;
                        proxy_redirect http://XXX.XX.XX.XX:8080/ /;
                        proxy_set_header Host $host;
                        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                        proxy_set_header X-Forwarded-Proto $scheme;
                        proxy_set_header X-Real-IP $remote_addr;
                }
                location ~* ^/(webstat|awstats|webmail|myadmin|pgadmin)/ {
                        proxy_pass http://XXX.XX.XX.XX:8080;
                        proxy_redirect http://XXX.XX.XX.XX:8080/ /;
                        proxy_set_header Host $host;
                        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                        proxy_set_header X-Forwarded-Proto $scheme;
                        proxy_set_header X-Real-IP $remote_addr;
                }
                location @fallback {
                        proxy_pass http://XXX.XX.XX.XX:8080;
                        proxy_set_header Host $host;
                        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                        proxy_set_header X-Forwarded-Proto $scheme;
                        proxy_set_header X-Real-IP $remote_addr;
                }
                location ^~ /webstat/ {
                        auth_basic "Restricted area";
                        auth_basic_user_file /var/www/user/data/etc/5126789.passwd;
                        try_files $uri @fallback;
                }
                include /usr/local/ispmgr/etc/nginx.inc;
        }

Как я понимаю раз много слов proxy есть в конфиге :), значит он проксируется на Апач.

lealhost
На сайте с 07.06.2014
Offline
136
#15
Dmitriy_2014 #:
Надо только понимать, что все это настраивал не я, а специалисты из хостенговой компании.


Как я понимаю раз много слов proxy есть в конфиге :), значит он проксируется на Апач.

Да, все будет работать.

Dmitriy_2014
На сайте с 01.07.2014
Offline
329
#16
lealhost #:

Да, все будет работать.

Хорошо, спасибо, а то без этого файла сайт просто так работать не будет, там и редиректы и от WordPress что-то и еще куча всякой лабуды.
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий