Браузер отображает страницу Apache Test при доступе к веб-сайту с доменным именем, которое я только что зарегистрировал

Браузер отображает страницу Apache Test при доступе к веб-сайту с доменным именем, которое я только что зарегистрировал

Мой веб-сайтразвернутыйнаКоткоторый в свою очередь развернут наУбунтусервер. При разработке сайта я захожу на него, используя IP-адрес сервера, например xxx.xxx.xxx.xxx:8080:/yyyy. Сейчас я купилдоменное имяи сделал шаг, чтобы перенаправить www.mydomain.com на xxx.xxx.xxx.xxx. Когда я пытаюсь зайти на свой сайт через www.mydomain.com, я получаю Apache Test Page. Может кто-нибудьпредоставить ссылкуилиобъясните оставшиеся шагиЧто мне нужно предпринять, чтобы попасть на мой сайт?

решение1

Разобрался с помощью:

Почти идеальное решение для меня, но переадресацию портов пришлось сделать по-другому: https://www.digitalocean.com/community/questions/how-to-access-a-java-web-application-by-a-domain-name-using-tomcat-8

О переадресации портов: https://www.systutorials.com/816/port-forwarding-using-iptables/

С помощью этой статьи и поста Роберта Голи я понял, какие команды переадресации портов мне действительно нужны:https://askubuntu.com/questions/104824/port-forward-to-a-port-on-the-same-machine

Итак, все свелось к следующим шагам:

  1. ОстановкаApache2сервер на моемУбунту
  2. РедактированиеХозяинКонфигурация вServer.xml Томкатавыглядеть как:

     <Host name="mydomain.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
          <Alias>www.mydomain.com</Alias>
          <Context path="" docBase="mydomain_appname" debug="0" privileged="true" />
          <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t &quot;%r&quot; %s %b" resolveHosts="false"/></Host>
    
  3. Затем я выполнил эти команды, нопоследний удаленправила, которые я видел в iptables (не знаю, насколько сильно повлияли правила 1 и 3):

iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j DNAT --to XXXXX:8080

iptables -A ПЕРЕСЫЛКА -p tcp -d XXXXX --dport 8080 -j ПРИНЯТЬ

iptables -t nat -A POSTROUTING -j МАСКАРАД

  1. И наконец я побежал:

sudo iptables -t nat -I ПРЕДВАРИТЕЛЬНАЯ МАРШРУТИЗАЦИЯ -p tcp --dport 80-j ПЕРЕНАПРАВЛЕНИЕ --to-ports 8080

sudo iptables -t nat -I ВЫВОД -p tcp -o lo --dport 80-j ПЕРЕНАПРАВЛЕНИЕ --to-ports 8080

В конце концов:Теперь я могу зайти на свой сайт с www.mydomain.com, как и на любой другой сайт. Порт 8443 остается в URL, когда я захожу на защищенные страницы. Нужно это исправить.

Связанный контент