Собственно реверс прокси работает, но при вводе url сайта (wordpress.example.com) в браузере, автоматически редиректит на wordpress.example.com:8081, т.е. само дописывает порт на котором висит сайт в apache. Как убрать вывод порта? P.S. при таком же конфиге, drupal не выводит свой (8080) порт.
Nginx
server {
server_name wordpress.example.com;
listen 80;
set $root_path /var/www/html/wordpress/;
access_log /var/log/nginx/domain.com-access.log;
error_log /var/log/nginx/domain.com-error.log;
gzip on;
gzip_disable "msie6";
gzip_min_length 1000;
gzip_vary on;
gzip_proxied expired no-cache no-store private auth;
gzip_types text/plain text/css application/json
application/x-javascript text/xml application/$
root $root_path;
location / {
proxy_pass http://127.0.0.1:8081/;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ~* ^.+\.
(jpg|jpeg|gif|png|css|zip|tgz|gz|rar|bz2|doc|docx|xls|xlsx|exe|pdf|ppt|tar|wav|bmp$
expires modified +1w;
}
}
Apache
<VirtualHost *:8081>
Define root_domain wordpress.example.com
Define root_path /var/www/html/wordpress/
ServerName ${root_domain}
ServerAlias www.${root_domain}
DocumentRoot ${root_path}
php_admin_value upload_tmp_dir ${root_path}/tmp
php_admin_value doc_root ${root_path}
php_admin_value open_basedir ${root_path}:/usr/local/share/smarty:/usr/local/share/pear
php_admin_value session.save_path 0;0660;${root_path}/tmp
</VirtualHost>