LinuxForum.Fans
Тема

Nginx, apache в очередной раз

Автор: lexikon 3 сообщений 1840 просмотров
#255712

:( всю голову сломал, не могу толком настроить связку
nginx статику отдавал чтобы, а апач своим делом занимался
Но до статики мне еще далеко :( не могу настроить толком хосты чтоб работали черт их побери :(
Проблема в том, что захожу с другого компа в сети по домену domen.ru, и все ссылки на сайте принимают вид proxy_pass (т.е. 127.0.1.1:8080) :(((

Серв в локальной сети(ип вида 10.204.хх.хх), внешний ип предоставлен провайдером(188.161.хх.хх)

Где косяк подскажите?
Apache:

Показать

NameVirtualHost *:8080
ServerName localhost
Listen 8080

<VirtualHost *:8080>
ServerName domen.ru
ServerAlias www.domen.ru forum.domen.ru domen.ru domen.zet

DocumentRoot /var/www/domen.ru/mainsite
<Directory /var/www/domen.ru/mainsite/>
Order allow,deny
allow from all
</Directory>

ErrorLog /var/www/domen.ru/logs/mainsite-error.log
LogLevel warn
</VirtualHost>

Nginx:

Показать
server {
listen 80;
server_name domen.ru www.domen.ru;
access_log off;
index index.html index.php;

location / {
proxy_pass http://127.0.1.1:8080/;
include /etc/nginx/proxy.conf;
#try_files $uri $uri/ /index.php?$uri&$args;
}
location ~ /(internal_data|library) {
internal;
}

location ~ .php$ {
proxy_pass http://127.0.1.1:8080;
}

location ~ /$ {
proxy_pass http://127.0.1.1:8080;
}

#location ~* \.(engine|inc|info|install|make|module|profile|test|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)$|^(\..*|Entries.*|Repository|Root|Tag|Template)$|\.php_ {
# deny all;
#}
#location ~* \.(jpg|jpeg|gif|png|css|zip|tgz|gz|js|rar|bz2|doc|xls|exe|txt|pdf|ppt|tar|wav|bmp|rtf|swf|ico|flv|txt|xml|docx|xlsx)$ {
# root /var/www/domen.ru/mainsite/;
#access_log off;
# access_log /var/www/domen.ru/logs/domen-nginx-access.log;
# log_not_found off;
# expires 10d;
#}


# Запрещаем просмотр .htaccess & .htpassword
location ~ /\. {
deny all;
access_log off;
log_not_found off;
}


#location /dbadmin {
# proxy_pass http://127.0.1.1:8080/dbadmin;
# include /etc/nginx/proxy.conf;
# root /var/www/phpmyadmin/;
# access_log /var/www/domen.ru/logs/domen-dbadmin-nginx-access.log;
# location ~* /dbadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
# try_files $uri =404;
# root /var/www/phpmyadmin/;
# }
#}

location ~ ^/dbadmin {
proxy_pass http://127.0.0.1:8080;
}
location ~ ^/sdx {
proxy_pass http://127.0.0.1:8080;
}


#location /sdx {
# proxy_pass http://127.0.1.1:8080;
# include /etc/nginx/proxy.conf;
# root /var/www/dumper/;
# location ~* ^/sdx/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
# root /var/www/dumper/;
# }

#}
location = /favicon.ico {
log_not_found off;
access_log off;
}

}

Etc/hosts

Показать
127.0.0.1 localhost
127.0.1.1 server
127.0.1.1 domen.ru
#255877

После proxy_pass

text
proxy_redirect off;

Если не ошибаюсь.

#255879

спасибо...но дело было не в этом...каким то макаром всё само завелось и работает, НО
виртуал хосты убраны из /etc/hosts...не знаю критично ли это :(
В ubunte где то читал баг есть и надо делать конструцию вида:

text
<IfModule mod_rpaf-2.0.c>
RPAFenable On
RPAFsethostname On
RPAFproxy_ips  127.0.0.1
RPAFheader X-Forwarded-For
</IfModule>

а не:

text
<IfModule mod_rpaf.c>

в /etc/hosts

text
127.0.0.1 localhost
127.0.1.1 ubuntuserver
Войдите или зарегистрируйтесь, чтобы ответить.