On 26.08.2012, at 23:11, Dmitry D Tigrov<tiger@xxxxxxxxxxxxxxx> wrote:
Есть апач, висит на порту 8080 на нем сайт с доменом который еще не
зарегистрирован, на сайте джумла.
чтобы не мутить mod_userdir на апач, хочу сделать proxy_pass на nginx с айпи
адреса. чтобы по адресу http://my_ip/test.site/ открылся сайт на апаче
test.site:8080
конфиг такого типа
server_name my_ip;
location / {deny all;}
location ^~ /test.site/ {
proxy_pass http://test.site:8080/;
последний слешь, кажется лишний ...
proxy_redirect off;
}
В итоге сайт открывается но без верстки итп, так же не работают переходы по
ссылкам из за того что http host получается test.site:8080 в итоге все ссылки
получаются кривые и css`ы также не цепляются.
например
link rel="stylesheet"
href="http://test.site:8080/modules/mod_jt_superfish_menu/css/superfish.css"
type="text/css"
неудивительно
прописка proxy_set_header Host $http_host; не помогает т.к. хост меняется на
айпи и сайт не загружается.
мне помогало:
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-URI $request_uri;
proxy_set_header X-Real-Request-Scheme $scheme;
proxy_set_header Accept-Encoding "";
proxy_redirect off;
Подскажите как выкрутится в данной ситуации или придется всетаки сайт вешать на
временный домен?
джумлу можно запускать без апача
в теории
Прописка домена в hosts не катит т.к. надо будет показывать сайт другим.
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru