WHM / cPanel - несколько IP-адресов, указывающих на один root каталог - PullRequest
0 голосов
/ 28 января 2020

нам нужен наш новый выделенный IP-адрес (и все будущие), чтобы он "указывал" на тот же каталог root "родительского" домена нашего VPS (основной домен со всеми бизнес-логиками c, где $ _SERVER [ 'host'] обнаружен для подключения связанных файлов и т. д. c.)

Так, например, домен. net (xxx146) должен показывать содержимое domain.com (xxx170) et c

У нас есть список выделенных IP-адресов, добавленных в WHM. У нас есть количество доменных имен, с этими IPS в качестве записей DNS A. Мы добавили эти домены через cPanel, чтобы они указывали на один и тот же public_ html ..

enter image description here Но все домены разрешают: cgi-sys / defaultwebpage.cgi с "SORRY" ! Если вы являетесь владельцем этого сайта, пожалуйста, свяжитесь с вашим хостинг-провайдером: «ошибка.

Есть предложения? Это должно быть довольно простой задачей, но ясно - не так.

Спасибо

Ответы [ 2 ]

0 голосов
/ 31 января 2020

вот решение. Это не идеальный бот, похоже, что мы ничего не можем сделать с установленным cPanel / WHM.

<VirtualHost x.x.x.x:443>
    ServerName domain.net
    ServerAlias www.domain.net
    DocumentRoot /home/user/public_html
    #todo common contact mail
    ServerAdmin support@domain.net
    UseCanonicalName Off
    <IfModule mod_suphp.c>
        suPHP_UserGroup user user
    </IfModule>
    <IfModule ssl_module>
        SSLEngine on
        SSLCertificateFile /etc/letsencrypt/live/domain.net/cert.pem
        SSLCertificateKeyFile /etc/letsencrypt/live/domain.net/privkey.pem
        SSLCertificateChainFile /etc/letsencrypt/live/domain.net/chain.pem
        SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
    </IfModule>
    <IfModule headers_module>
        RequestHeader set X-HTTPS 1
    </IfModule>
</VirtualHost>
  • перенаправление с 80 на 443 устанавливается отдельно:
    
    RewriteEngine On 
    RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
    
0 голосов
/ 29 января 2020

Зачем вам нужно много IP-адресов? одного IP-адреса должно быть достаточно для того, что вы хотите сделать. Действительно, протокол HTTP / 1.1 предназначен для этой цели: много разных доменов для одного IP. В вашем VPS вы можете использовать, например, «Apache» в качестве веб-сервера с такой базовой конфигурацией c:

ceate / edit на «/ etc / apache2 / sites-available /» example.com. conf:

<VirtualHost *:80>

DocumentRoot /home/user/pulic_html
ServerName example.com

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

, затем создайте / отредактируйте example.org.conf:

<VirtualHost *:80>

ServerName example.org
Redirect permanent / http://example.com/

</VirtualHost>

и т. д.

затем включите вашу конфигурацию:

a2ensite example.com.conf example.org.conf
sudo service apache2 restart

Если вы все еще хотите использовать много IP-адресов, вы можете установить apache на каждом компьютере, на котором размещен этот IP-адрес, а затем перенаправить на свой основной сайт / домен (http://example.com), как показано выше. , В противном случае, если ваш хостинг-провайдер разрешит, вы можете перенаправить ваш дочерний домен на родительский домен с веб-сайта вашего провайдера с помощью GUI.

...