LINUX.ORG.RU

Картинка одного виртуал хоста отображается в другом

 , ,


0

1

Всем привет. В прошлый раз я так и не получил ответ по почтовому серверу на CentOS, но, думаю, в этот раз найдется тут адекватный человек компетентный в данных вопросах. И так, предыстория.... Установил VPS Debian 7 + nginx + apache2 Добавил mod_rpaf. Поставил несколько сайтов. Также поставил несколько вариаций одного из сайтов для редактирования и отладки. Все работало отлично. Сервер очистил от всякого хлама. Работал несколько месяцев без остановки и сбоев. И тут мне понадобилось опять поставить такой же сайт как уже имеется, но на суббдомене другого: сайт.один, сайт.два, поддомен.сайт.два сайт.один и поддомен.сайт.два полностью идентичны. В итоге получается, что сайт поддомен.сайт.два берет картинки и стили, если они есть, с сайт.один, а если нет использует свои. Что с ним? Где рубить? Заранее всем благодарен


По какому именно адресу производится запрос картинок ты посмотрел и он действительно производится на домен поддомен.сайт.два?

n0044h
()
Ответ на: комментарий от n0044h

Удалил все вновь созданные конфиги виртуалхостов. и на всех суббдоменах.сайт.два по адресу /img/logo.jpg отображается картинка с сайт.один/img/logo.jpg

pligin
() автор топика
Ответ на: комментарий от n0044h

каталоги вновьсозданных сайтов также удалил

pligin
() автор топика
Ответ на: комментарий от leave

Я думал тут экстрасенсы;)

server {
	listen 80;
	server_name сайт.один;
	access_log /var/log/nginx.access_log;
	location ~* \.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|swf|flv|html|htm|mp3|docx|xlsx)$ {
		root /home/пользователь/сайт.один/www/;
		error_page 404 = @fallback;
		index index.html index.php;
		access_log off;
		expires 30d;
	}
	location ~ /\.ht { deny all; }
	location / {
		proxy_pass http://127.0.0.1:81/;
		proxy_set_header X-Real-IP $remote_addr;
		proxy_set_header X-Forwarded-for $remote_addr;
		proxy_set_header Host $host;
		proxy_connect_timeout 60;
		proxy_send_timeout 90;
		proxy_read_timeout 90;
		proxy_redirect off;
		proxy_set_header Connection close;
		proxy_pass_header Content-Type;
		proxy_pass_header Content-Disposition;
		proxy_pass_header Content-Length;
	}
	location @fallback {
		proxy_pass http://127.0.0.1:81;
		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;
	}
}

<VirtualHost *>
	ServerName сайт.один
	ServerAlias www.сайт.один
	ServerAdmin support@сайт.один
	DocumentRoot "/home/пользователь/сайт.один/www"
	<Directory />
		Options FollowSymLinks
		AllowOverride None
	</Directory>
	<Directory /home/пользователь/сайт.один/www/>
		Options -Indexes FollowSymLinks MultiViews
		AllowOverride All
		Order allow,deny
		allow from all
	</Directory>
	ErrorLog /home/пользователь/сайт.один/logs/errors.log
	LogLevel warn
	CustomLog /home/пользователь/сайт.один/logs/access.log combined
	AssignUserId пользователь пользователь
	php_admin_value open_basedir "/home/пользователь/:."
	php_admin_value upload_tmp_dir "/home/пользователь/сайт.один/tmp"
	php_admin_value session.save_path "/home/пользователь/сайт.один/tmp"
</VirtualHost>
server {
    listen 80;
    server_name сайт.два;
    rewrite ^(.*) https://$host$1 permanent;
	}
server {
	listen 443 ssl;
	server_name сайт.два;
	ssl on;
    ssl_certificate     /etc/ssl/certs/1_сайт.два_bundle.crt;
    ssl_certificate_key  /etc/ssl/private/psweb-ru.key ;
	access_log /var/log/nginx.access_log;
	location ~* \.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|swf|flv|html|htm|mp3|docx|xlsx)$ {
		root /home/пользователь/сайт.два/www/;
		error_page 404 = @fallback;
		index index.html index.php;
		access_log off;
		expires 30d;
	}
	location ~ /\.ht { deny all; }
	location / {
		proxy_pass http://127.0.0.1:81/;
		proxy_set_header X-Real-IP $remote_addr;
		proxy_set_header X-Forwarded-for $remote_addr;
		proxy_set_header Host $host;
		proxy_connect_timeout 60;
		proxy_send_timeout 90;
		proxy_read_timeout 90;
		proxy_redirect off;
		proxy_set_header Connection close;
		proxy_pass_header Content-Type;
		proxy_pass_header Content-Disposition;
		proxy_pass_header Content-Length;
	}
	location @fallback {
		proxy_pass http://127.0.0.1:81;
		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;
	}
}

<VirtualHost *>
	ServerName сайт.два
	ServerAlias www.сайт.два
	SSLEngine On
    SSLCertificateFile     /etc/ssl/certs/1_сайт.два_bundle.crt
    SSLCertificateKeyFile /etc/ssl/private/psweb-ru.key
	ServerAdmin support@сайт.два
	DocumentRoot "/home/пользователь/сайт.два/www"
	<Directory />
		Options FollowSymLinks
		AllowOverride None
	</Directory>
	<Directory /home/пользователь/сайт.два/www/>
		Options -Indexes FollowSymLinks MultiViews
		AllowOverride All
		Order allow,deny
		allow from all
	</Directory>
	ErrorLog /home/пользователь/сайт.два/logs/errors.log
	LogLevel warn
	CustomLog /home/пользователь/сайт.два/logs/access.log combined
	AssignUserId пользователь пользователь
	php_admin_value open_basedir "/home/пользователь/:."
	php_admin_value upload_tmp_dir "/home/пользователь/сайт.два/tmp"
	php_admin_value session.save_path "/home/пользователь/сайт.два/tmp"
</VirtualHost>

pligin
() автор топика
Ответ на: комментарий от pligin

То, да не то. Нужны конфиги для «сайт.один и поддомен.сайт.два». И Directory для обоих из конфига апача. И желательно хотя бы example.com вместо «сайт.один», а то мозг ломается.

P.S. и проверь-ка на всякий случай, что в твоем ispmanager не включены «автоподдомены».

leave ★★★★★
()
Ответ на: комментарий от leave

Про ispmanager не было ни слова. Тут я выложил конфиги для сайт.один и сайт.два. Конфиги всех поддоменов удалил (это указано выше) и их папки тоже (тоже уаазано выше). Но все равно на поддомен.сайт.два отображается папка с сайт.один, точнее почти все статические данные. Пример: сайт.один/img/logo.png = любой_поддомен.сайт.два/img/logo.png Домены и поддомены направлены при помощи pdd.yandex.ru

pligin
() автор топика
Ответ на: комментарий от leave

Если Вы не умеете читать пройдите мимо, пожалуйста.
Дайте ответить компетентным в этом вопросе пользователям.
Проблема конкретно обозначена: даже при ненастроеных суббдоменах они (суббдомены) отображают информацию с других виртуалхостов.
Мне не нужно, чтобы суббдомены работали, мне нужно, чтобы на них не отображалась ненужная информация и в последующем не мешала работе с VPS
Прошу Вас не отвечайте тут больше - я не для набора сообщений создал эту тему, а для решения проблемы. Если не желаете помогать, не мешайте другим.
С Уважением

pligin
() автор топика
Ответ на: комментарий от pligin

Я тебе ещё раз говорю: просто сними в панели галочку «автоподдомены», раз уж не понимаешь, что такое конфиг апача.

И обороты сбавь, а то точно помощи не дождешься: мы здесь хамов не любим.

leave ★★★★★
()
Ответ на: комментарий от leave

На «ты» не нужно переходить
Я ищу помощи, а не Ваших убеждений в Вашей правоте.
Прочтите внимательно вопрос прежде чем отвечать.
Про панель и автоподдомены в вопросе ничего нет, значит ничего этого нет.
С Уважением

pligin
() автор топика
Ответ на: комментарий от pligin

У тебя конфиг nginx'а от ISP, кого ты лечишь. Впрочем, хрен с ней, с панелью. Покажи полный конфиг апача.

Сейчас все выглядит так, что запросы прилетают в default server на нжинксе, по локейшену со статикой ничего не находится, и улетает в @fallback. Значит, искать надо в апаче.

leave ★★★★★
()

Ах да, еще, на будущее. В приличном обществе за «сайт.один» стучат канделябром по темечку. example.com придуман специально для таких случаев.

leave ★★★★★
()

Еще один клиент ISPManager 5 Lite. Возрадуйся проприетраному говну. Осильте уже тыкать по кнопочкам в

sitename.site:1500

int13h ★★★★★
()

Спасибо всем "умникам" за бестолковый базар

Всем спасибо, что Вы умеете везде гадить и хвастаться своими «знаниями». Панели нет и никогда не стояло - все делаю руками. Ваши руки с головами растут с того места, которым Вы сидите. Читайте оф ман по хостам nginx, «умники-пустозвоны», http://nginx.org/ru/docs/http/request_processing.html. Больше на этом форуме спрашивать ничего не буду - ни на один свой вопрос я не получил ответа, а только множество негатива.

pligin
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.