LINUX.ORG.RU
решено ФорумAdmin

Apache шлет виртуальные хосты на один и то не понятным образом

 


0

1

Hosts

127.0.0.1	localhost
127.0.0.1	phpmyadmin www.phpmyadmin
127.0.0.2 site1.ru www.site1.ru
127.0.0.3 site2.ru www.site2.ru

vhosts

<VirtualHost *:80>
	ServerAdmin webmaster@localhost

	DocumentRoot /home/user/public_html/site2.ru/www/
	ServerName site2.ru
	ServerAlias www.site2.ru
	<IfModule mpm_itk_module>
    	   AssignUserId user www-data
        </IfModule>
	<Directory />
		Options FollowSymLinks
		AllowOverride All
		Require all granted
	</Directory>
	<Directory /home/user/public_html/bhf-shop.ru/www/>
		Order allow,deny
   		Allow from all
		Require all granted
	</Directory>
	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
	<Directory "/usr/lib/cgi-bin">
		AllowOverride None
		Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
		Order allow,deny
		Allow from all
		Require all granted
	</Directory>
	CustomLog /home/user/public_html/site2.ru/access.log common
	ErrorLog /home/user/public_html/site2.ru/error.log

	# Possible values include: debug, info, notice, warn, error, crit,
	# alert, emerg.
	LogLevel warn
</VirtualHost>
Вчера примонтировал диск в fstab к папке /home/user/public_html/
UUID=d4877cd3-a2e5-4a38-81e5-55e3717ff0f7 /home/user/public_html        ext4    defaults        0       2

И перенес все сайты на этот диск и после этого перестало работать, хотя до этого все было хорошо.

но phpmyadmin работает отлично

<VirtualHost *:80>
	ServerAdmin webmaster@localhost

	DocumentRoot /home/user/public_html/phpmyadmin/www/
	ServerName phpmyadmin
	ServerAlias www.phpmyadmin
	<IfModule mpm_itk_module>
    	   AssignUserId user www-data
        </IfModule>
	<Directory />
		Options FollowSymLinks
		AllowOverride All
		Require all granted
	</Directory>
	<Directory /home/user/public_html/phpmyadmin/www/>
		Order allow,deny
   		Allow from all
		Require all granted
	</Directory>
	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
	<Directory "/usr/lib/cgi-bin">
		AllowOverride None
		Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
		Order allow,deny
		Allow from all
		Require all granted
	</Directory>
	CustomLog /home/user/public_html/phpmyadmin/access.log common
	ErrorLog /home/user/public_html/phpmyadmin/error.log

	# Possible values include: debug, info, notice, warn, error, crit,
	# alert, emerg.
	LogLevel warn
</VirtualHost>

★★

Последнее исправление: webmak (всего исправлений: 3)

*зевая* а вхост для второго сайта-то есть?

<IfModule mpm_itk_module>
    	   AssignUserId user www-data
        </IfModule>

Гениально. А нах тогда вообще itk ставить? Под одним юзером гонять - хватит и префорка, в котором к тому же нет itk-специфичных грабель.

svr4
()
Последнее исправление: svr4 (всего исправлений: 1)
Ответ на: комментарий от svr4

А нах тогда вообще itk ставить?

Чтоб с правами не играться

Проблема не в монтировании - вернул всад - результат тот же - что-то зацепил

webmak ★★
() автор топика
Последнее исправление: webmak (всего исправлений: 2)

sudo apache2ctl -S выдает:

AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 192.168.1.50. Set the 'ServerName' directive globally to suppress this message
VirtualHost configuration:
*:80                   is a NameVirtualHost
         default server site1.ru (/etc/apache2/sites-enabled/site1.ru.conf:1)
         port 80 namevhost site1.ru (/etc/apache2/sites-enabled/site1.ru.conf:1)
                 alias www.site1.ru
         port 80 namevhost site2.ru (/etc/apache2/sites-enabled/site2.ru.conf:1)
                 alias www.site2.ru
         port 80 namevhost phpmyadmin (/etc/apache2/sites-enabled/phpmyadmin.conf:1)
                 alias www.phpmyadmin
ServerRoot: "/etc/apache2"
Main DocumentRoot: "/var/www/html"
Main ErrorLog: "/var/log/apache2/error.log"
Mutex default: dir="/var/lock/apache2" mechanism=fcntl 
Mutex mpm-accept: using_defaults
Mutex watchdog-callback: using_defaults
Mutex rewrite-map: using_defaults
PidFile: "/var/run/apache2/apache2.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
Define: ENABLE_USR_LIB_CGI_BIN
User: name="www-data" id=33
Group: name="www-data" id=33

Тоесть он видит их

webmak ★★
() автор топика
Последнее исправление: webmak (всего исправлений: 1)

Проблема решилась: при копировании на диск изменились права - все выставилось только на чтение - изменил - перегрузил машину, чтоб скинуть dns cache, так как команду не нашел и все заработало.

Но чего оно не выдавало ошибку, а перекидало - так и не понял

webmak ★★
() автор топика
Последнее исправление: webmak (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.