Я не слишком знаком с конфигурацией сервера, особенно с конфигурацией сервера на основе CentOS или Redhat.
Проблема, с которой я сейчас сталкиваюсь, заключается в том, что у меня установлен Tomcat6. Когда я перехожу на адрес моего веб-сайта: www.example.com:8080, я без проблем вижу страницу по умолчанию. Если я перейду только на: www.example.com, я получаю страницу, которая не может быть найдена.
Есть ли способ в настройках CentOS или Tomcat, чтобы URL-адрес моего домена всегда отображал то, что находится на порту 8080?
У меня не установлен обычный Apache; только Tomcat Apache.
Вы также можете добиться перенаправления с помощью следующих последовательно вводимых команд iptables. Первый настроит машину на прием входящих подключений к порту 80, второй сделает то же самое для порта 8080, а третий выполнит фактическую перенаправление.
iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --dport 8080 -j ACCEPT
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
Вы могли бы попробовать
<VirtualHost www.example.com:80>
ServerName www.example.com
ProxyRequests Off
ProxyPreserveHost On
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
</VirtualHost>