LINUX.ORG.RU

Путем настройки этого вебсервера. Браузер по запросу сайта отсылает домен сайта (доменное имя) вебсерверу, и то, в свою очередь, отдаёт только тот сайт, что запросили. А по дефолту можно настроить 404 страницу, если браузер не запросил определенный домен/хост.

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

Конфиги ручками правятся. Виртуальные хосты это называется (сайты).

https://www.digitalocean.com/community/tutorials/nginx-ubuntu-18-04-ru

Если nginx для тебя ничего не значит, то рекомендую Caddy web server. Там человеческие конфиги и виртуальные хосты поднимаются элементарно, тоже в конфиге тупо пишешь типа:


http://my.site {
  root /var/www/site
}

http://download.site {
  root /var/www/download
}
menangen ★★★★★
()
Ответ на: комментарий от menangen

у меня centos не хотелось бы ставить ngix чтоб небыло вероятности глюгов сервера.

есть вот что с хостами виртуальными:
/usr/local/cwp/.conf/vhosts-ssl.conf


:server.com:user:/home/public_html:111.111.111.111:443:
:site1.com:user:/home/public_html/site1.ru:111.111.111.111:443:
:site2.com:user:/home/public_html/site2.ru:111.111.111.111:443:
vhosts-ssl.conf от апачи /usr/local/apache/conf.d/vhosts-ssl.conf
<VirtualHost 111.111.111.111:443>
	ServerName server.com
	ServerAlias http://www.server.com
	ServerAdmin webmaster@server.com
	DocumentRoot /home/user/public_html
	UseCanonicalName Off
	ScriptAlias /cgi-bin/ /home/user/public_html/cgi-bin/

	# Custom settings are loaded below this line (if any exist)
	# Include «/usr/local/apache/conf/userdata/user/server.com/*.conf»

	SSLEngine on
	SSLCipherSuite ALL:!ADH:+HIGH:+MEDIUM:-LOW:-SSLv2:-EXP
	SSLProtocol All -SSLv2 -SSLv3
	SSLCertificateFile /etc/pki/tls/certs/server.com.cert
	SSLCertificateKeyFile /etc/pki/tls/private/server.com.key
	SSLCertificateChainFile /etc/pki/tls/certs/server.com.bundle
	SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown

	<IfModule mod_userdir.c>
		UserDir disabled
		UserDir enabled user
	</IfModule>

	<IfModule mod_suexec.c>
		SuexecUserGroup user user
	</IfModule>

	<IfModule mod_suphp.c>
		suPHP_UserGroup user user
		suPHP_ConfigPath /home/user
	</IfModule>

	<Directory «/home/user/public_html»>
		AllowOverride All
	</Directory>

</VirtualHost>

<VirtualHost 111.111.111.111:443>
	ServerName server.com
	ServerAlias http://www.server.com
	ServerAdmin webmaster@server.com
	DocumentRoot /home/user/public_html
	UseCanonicalName Off
	ScriptAlias /cgi-bin/ /home/user/public_html/cgi-bin/

	# Custom settings are loaded below this line (if any exist)
	# Include «/usr/local/apache/conf/userdata/user/server.com/*.conf»

	SSLEngine on
	SSLCipherSuite ALL:!ADH:+HIGH:+MEDIUM:-LOW:-SSLv2:-EXP
	SSLProtocol All -SSLv2 -SSLv3
	SSLCertificateFile /etc/pki/tls/certs/server.com.cert
	SSLCertificateKeyFile /etc/pki/tls/private/server.com.key
	SSLCertificateChainFile /etc/pki/tls/certs/server.com.bundle
	SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown

	<IfModule mod_userdir.c>
		UserDir disabled
		UserDir enabled user
	</IfModule>

	<IfModule mod_suexec.c>
		SuexecUserGroup user user
	</IfModule>

	<IfModule mod_suphp.c>
		suPHP_UserGroup user user
		suPHP_ConfigPath /home/user
	</IfModule>

	<Directory «/home/user/public_html»>
		AllowOverride All
	</Directory>

</VirtualHost>

<VirtualHost 111.111.111.111:443>
	ServerName server.com
	ServerAlias http://www.server.com
	ServerAdmin webmaster@server.com
	DocumentRoot /home/user/public_html
	UseCanonicalName Off
	ScriptAlias /cgi-bin/ /home/user/public_html/cgi-bin/

	# Custom settings are loaded below this line (if any exist)
	# Include «/usr/local/apache/conf/userdata/user/server.com/*.conf»

	SSLEngine on
	SSLCipherSuite ALL:!ADH:+HIGH:+MEDIUM:-LOW:-SSLv2:-EXP
	SSLProtocol All -SSLv2 -SSLv3
	SSLCertificateFile /etc/pki/tls/certs/server.com.cert
	SSLCertificateKeyFile /etc/pki/tls/private/server.com.key
	SSLCertificateChainFile /etc/pki/tls/certs/server.com.bundle
	SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown

	<IfModule mod_userdir.c>
		UserDir disabled
		UserDir enabled user
	</IfModule>

	<IfModule mod_suexec.c>
		SuexecUserGroup user user
	</IfModule>

	<IfModule mod_suphp.c>
		suPHP_UserGroup user user
		suPHP_ConfigPath /home/user
	</IfModule>

	<Directory «/home/user/public_html»>
		AllowOverride All
	</Directory>

</VirtualHost>

<VirtualHost 111.111.111.111:443>
	ServerName site1.ru
	ServerAlias http://www.site1.ru
	ServerAdmin webmaster@site1.ru
	DocumentRoot /home/user/public_html/site1.ru
	UseCanonicalName Off
	ScriptAlias /cgi-bin/ /home/user/public_html/site1.ru/cgi-bin/

	# Custom settings are loaded below this line (if any exist)
	# Include «/usr/local/apache/conf/userdata/user/site1.ru/*.conf»

	SSLEngine on
	SSLCipherSuite ALL:!ADH:+HIGH:+MEDIUM:-LOW:-SSLv2:-EXP
	SSLProtocol All -SSLv2 -SSLv3
	SSLCertificateFile /etc/pki/tls/certs/site1.ru.cert
	SSLCertificateKeyFile /etc/pki/tls/private/site1.ru.key
	SSLCertificateChainFile /etc/pki/tls/certs/site1.ru.bundle
	SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown

	<IfModule mod_userdir.c>
		UserDir disabled
		UserDir enabled user
	</IfModule>

	<IfModule mod_suexec.c>
		SuexecUserGroup user user
	</IfModule>

	<IfModule mod_suphp.c>
		suPHP_UserGroup user user
		suPHP_ConfigPath /home/user
	</IfModule>

	<Directory «/home/user/public_html/site1.ru»>
		AllowOverride All
	</Directory>

</VirtualHost>

<VirtualHost 111.111.111.111:443>
	ServerName site2.ru
	ServerAlias http://www.site2.ru
	ServerAdmin webmaster@site2.ru
	DocumentRoot /home/user/public_html/site2.ru
	UseCanonicalName Off
	ScriptAlias /cgi-bin/ /home/user/public_html/site2.ru/cgi-bin/

	# Custom settings are loaded below this line (if any exist)
	# Include «/usr/local/apache/conf/userdata/user/site2.ru/*.conf»

	SSLEngine on
	SSLCipherSuite ALL:!ADH:+HIGH:+MEDIUM:-LOW:-SSLv2:-EXP
	SSLProtocol All -SSLv2 -SSLv3
	SSLCertificateFile /etc/pki/tls/certs/site2.ru.cert
	SSLCertificateKeyFile /etc/pki/tls/private/site2.ru.key
	SSLCertificateChainFile /etc/pki/tls/certs/site2.ru.bundle
	SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown

	<IfModule mod_userdir.c>
		UserDir disabled
		UserDir enabled user
	</IfModule>

	<IfModule mod_suexec.c>
		SuexecUserGroup user user
	</IfModule>

	<IfModule mod_suphp.c>
		suPHP_UserGroup user user
		suPHP_ConfigPath /home/user
	</IfModule>

	<Directory «/home/user/public_html/site2.ru»>
		AllowOverride All
	</Directory>

</VirtualHost>

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

Удали лишние секции, оставь нужный сайт, остальные переноси на другие сервера / выкидывай, в проверке будет один сайт.

ddidwyll ★★★★
()

Мне кажется здесь настройки web-сервера не при чём. Сервис показывает домены, которые определяются в данный IP.
Уберите домены из DNS или направьте на другой IP, и они должны исчезнуть из списка по вашему IP.

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

Да у тебя какая-то лабуда в конфигах. У тебя шаред хостинг? Чё за айпишник 111.111.111.111? Явно хрень какая-то... Почитай маны по апач конфигу. Центос или не центос - это не имеет значения, это твои проблемы, что ты на этом г сидишь.

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

Он левые сайты не хочет палить на своем серваке. А не ip. IP любой лошок по домену вычислит.

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

Да это уже статистика, что куча нубов сидит именно на цент оси и именно на апаче. В котором крутится куча виртуальных пхп прессов. И плюс всё это завернуто в дерьмо openvz на 2.6.32 ядре в centos на васянском шаред оверселлере за $3 в год.

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

без критики уж необоитись как обычно) да это веб сервер 111.1111.1111 мне надобыло реальный ип написать? Да я хочу скрыть сайты что на этом ип сервере хостятся

Talnah
() автор топика

например у 2ip.ru/domain-list-by-ip/ можно чекнуть и все покажет, как скрыть?

Используя реверс-прокси, или другие сервера. Иначе никак. Настройки самого сервера тут ни при чём. DNS-инфа публична.

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

Настройки самого сервера тут ни при чём.

Добавлю ещё, что сам веб-сервер тут именно что совсем никаким боком, он при этом может может вообще не работать, до этого никакого дела 2ip нет. Важно лишь, в какой IP-адрес резольвится домен.

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