302/301 и 404 проблемы перенаправления для апачского перенаправления для кота

Надежный путь, который продолжает работать в основном каждая версия Windows: Создайте сценарий, который подключает диск, выведите его в папке сетевого входа в систему для легкого доступа и используйте GPO, указал на то местоположение для выполнения его при входе в систему.

Можно также использовать Предпочтения, но необходимо удостовериться, что клиент установлен, если у Вас есть WinXP машины вокруг. Я испытал затруднения из-за Предпочтений, даже когда все должно работать, таким образом, я избегаю их как чумы.

Бесстыдный разъем: у меня есть статья о моем блоге для этой точной темы.

0
задан 15 November 2013 в 17:08
2 ответа

Есть ли что-то, подтверждающее URL-адрес на другой стороне? Что произойдет, если вы просто перейдете на ip.address: 8080, получите ли вы 404? Мне просто интересно, может ли это сделать tomcat.

Кроме того, если вы добавите

«ProxyPreserveHost On»

, это сохранит заголовок запроса, чтобы вы могли передать его tomcat.

Кроме того, зачем тебе все это? cgi-bin и тому подобное:

Параметры FollowSymLinks AllowOverride Нет

<Directory /home/ubuntu/www/apache/onlinetaskboarddotcom/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

<Directory "/usr/lib/cgi-bin">
    AllowOverride None
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    Order allow,deny
    Allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
0
ответ дан 5 December 2019 в 14:41

Я думаю, что трудности, с которыми вы сталкиваетесь, заключаются в том, что ваша конфигурация обратного прокси-сервера использует то же имя хоста, что и имя сервера виртуального хоста apache.

Просто сохраняем наиболее важные директивы:

<VirtualHost *:80>
    ServerName www.onlinetaskboard.com
    DocumentRoot /home/ubuntu/www/apache/onlinetaskboarddotcom
    ProxyPass / http://www.onlinetaskboard.com:8080/
    ProxyPassReverse /  http://www.onlinetaskboard.com:8080/
</VirtualHost>

DocumentRoot немного избыточен, так как вы перенаправляете все на tomcat с помощью директивы ProxyPass / .

Я думаю, используя то же ServerName в качестве имени хоста для URL-адрес tomcat может нарушать перенаправления, попробуйте следующее:

<VirtualHost *:80>
    ServerName www.onlinetaskboard.com
    ProxyPass / http://localhost:8080/
    ProxyPassReverse /  http://localhost:8080/
</VirtualHost>
0
ответ дан 5 December 2019 в 14:41

Теги

Похожие вопросы