Ubuntu VestaCP перенаправляет все IP и WWW traffic на имя не WWW domain - PullRequest
0 голосов
/ 07 мая 2020

Я новичок в мире серверов, поэтому я нанял vps, чтобы немного попрактиковаться, но я столкнулся с проблемой, о которой мне не известно, и я хотел бы знать, можете ли вы мне помочь или объяснить, если я хочу возможно.

У меня есть vps с Ubuntu 18.04, vestacp, apache2 и nginx. До сих пор было очень легко и удовлетворительно изменить его, но я столкнулся с проблемой: я могу получить доступ ко всему содержимому моего vps как по доменному имени, так и по IP-адресу моего vps, и я хочу перенаправить абсолютно весь трафик c запрошено с IP-адреса моего vps на доменное имя через https без www.

У меня уже установлены сертификаты ssl, и я могу получить доступ с https как к ip, так и к домену, или без него.

В контексте веб-сайта это было легко решить с помощью .htaccess, но я все еще могу получить доступ к порту: 8083 (панель Vesta), / webmail и / phpmyadmin как с IP-адресом сервера, так и с доменом.

Я хочу перенаправить все запросы на ip в домен без www with https, как я объясню ниже.

The goal -> ALL (HTTP, IP, AND WWW DOMAIN) TRAFFIC TO HTTPS NON WWW DOMAIN, example:

Case 1 (from http ip to https non www domain):

http://<VPS IP>                     -->    https:<NON WWW DOMAIN>
http://<VPS IP>:8083                -->    https:<NON WWW DOMAIN>:8083
http://<VPS IP>/phpmyadmin          -->    https:<NON WWW DOMAIN>/phpmyadmin
http://<VPS IP>/webmail             -->    https:<NON WWW DOMAIN>/webmail

Case 2 (from http www domain to https non www domain):

http://<WWW DOMAIN>                 -->    https:<NON WWW DOMAIN>
http://<WWW DOMAIN>:8083            -->    https:<NON WWW DOMAIN>:8083
http://<WWW DOMAIN>/phpmyadmin      -->    https:<NON WWW DOMAIN>/phpmyadmin
http://<WWW DOMAIN>/webmail         -->    https:<NON WWW DOMAIN>/webmail

Case 3 (from https ip to https non www domain):

https://<VPS IP>                    -->    https:<NON WWW DOMAIN>
https://<VPS IP>:8083               -->    https:<NON WWW DOMAIN>:8083
https://<VPS IP>/phpmyadmin         -->    https:<NON WWW DOMAIN>/phpmyadmin
https://<VPS IP>/webmail            -->    https:<NON WWW DOMAIN>/webmail

Case 4 (from https www domain to https non www domain):

https://<WWW DOMAIN>                -->    https:<NON WWW DOMAIN>
https://<WWW DOMAIN>:8083           -->    https:<NON WWW DOMAIN>:8083
https://<WWW DOMAIN>/phpmyadmin     -->    https:<NON WWW DOMAIN>/phpmyadmin
https://<WWW DOMAIN>/webmail        -->    https:<NON WWW DOMAIN>/webmail

Case 5 (from http non www domain to https non www domain):

http://<NON WWW DOMAIN>             -->    https:<NON WWW DOMAIN>
http://<NON WWW DOMAIN>:8083        -->    https:<NON WWW DOMAIN>:8083
http://<NON WWW DOMAIN>/phpmyadmin  -->    https:<NON WWW DOMAIN>/phpmyadmin
http://<NON WWW DOMAIN>/webmail     -->    https:<NON WWW DOMAIN>/webmail

Я очень ценю любую помощь, которую вы можете оказать, привет всем <3 </p>

...