Я новичок в мире серверов, поэтому я нанял 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>