В основном, когда Вы вставляете "domain.com", веб-браузер на самом деле переходит к "домену com:80" (порт 80 является портом HTTP по умолчанию).
Можно только присвоить одно приложение на порт на компьютере, таким образом, только один может слушать порт HTTP по умолчанию (80), и другой должен будет использовать другой порт.
Существует три пути вокруг этого:
1) надлежащий путь состоял бы в том, чтобы использовать nginx в качестве Вашего основного веб-сервера (т.е. слушающий на значении по умолчанию http порт 80), установить Apache для слушания на другом порте (например, 8080) затем настраивает 'обратный прокси' (Google является другом здесь). Это - настроенный идеал. Это прилагает немного больше усилий для конфигурирования, но существуют сотни руководств там, которые действительно полезны.
2) используйте nginx для обслуживания django веб-сайтов (если это возможно?)
3) быстрый и простой способ (хотя не рекомендуемый), принимая сайты PHP для веб-мастеров только, и django сайтам не будет нужен https, Вы могли создать сайты PHP для работания на основе HTTPS. Тем путем у Вас могла быть работа Apache порта 80 (HTTP по умолчанию) и nginx, работающий на порте 443 (HTTPS по умолчанию). Просто помещенный 'https://' вместо 'http://' и Вы доберетесь для портирования 443.
Ваша конфигурация, на первый взгляд, выглядит корректной, предполагая, что Слияние установлено, и Tomcat правильно настроен.
На Вашем сервере, что, Вы добираетесь при вводе этого:
curl -D /dev/stderr http://localhost:8080/
Как насчет этого:
curl -D /dev/stderr http://localhost:8080/homepage.action
Вы сказали:
Я настроил апача с ajp.
Обратите внимание на то, что в данный момент Вы не используете ajp. Вы проксируете использование http://
; если бы необходимо было использовать ajp, то конфигурация была бы похожа на это:
ProxyPass / ajp://localhost:8009/
ProxyPassReverse / ajp://localhost:8009/
Однако это не должно существенно влиять на Вашу проблему (для простой операции, получая доступ к коту с http
или ajp
получает Вас к тому же месту).
Править: Вывод от curl
то, что Вы обеспечили, демонстрирует, что Слияние отвечает в корректных URL. На самом деле, если я беру Вашу конфигурацию Apache и отбрасываю ее дословно на мой сервер, она работает просто великолепно.
Когда Вы пытаетесь соединиться с http://yourserver/, что обнаруживается в журнале доступа Apache? Журнал ошибок?
спасибо за Ваше Сообщение. Я выполняю команды и получаю это:
1) завихритесь-D/dev/stderr h ** p://localhost:8080/
HTTP/1.1 302 Moved Temporarily
Server: Apache-Coyote/1.1
Set-Cookie: JSESSIONID=838E3DA5D23E1457669E843CA2CFBBBA; Path=/; HttpOnly
Location: http://localhost:8080/homepage.action
Content-Type: text/html
Content-Length: 0
Date: Mon, 14 Feb 2011 21:42:49 GMT
2) завихритесь-D/dev/stderr h ** p://localhost:8080/homepage.action
HTTP/1.1 302 Moved Temporarily
Server: Apache-Coyote/1.1
Cache-Control: no-cache, must-revalidate
Expires: Thu, 01 Jan 1970 00:00:00 GMT
X-Confluence-Request-Time: 1297720104335
Set-Cookie: JSESSIONID=F6941E06E83ABB538A8341181AED3E6A; Path=/; HttpOnly
Location: http://localhost:8080/login.action;jsessionid=F6941E06E83ABB538A8341181AED3E6A?os_destination=%2Fhomepage.action
Content-Type: text/html;charset=UTF-8
Content-Length: 0
Date: Mon, 14 Feb 2011 21:48:24 GMT
Честно я понятия не имею, что сделать с "вихревым" выводом.
Вы правы, обычно я использую порт 8009 с AJP-прокси, но на Слиянии нет никакого AJP-коннектора, и я не хотел устанавливать дополнительный connetor. Я также думаю так, это не причина проблемы.
в апачском error_log не, что-либо, и в апачском acces_log появляется только эта строка, когда я вхожу в систему:
Адрес IP - [16/Feb/2011:18:02:14 +0100] "POST/dologin.action HTTP/1.1" 302 724 "https://wiki.example.com/login.action? os_destination = % 252Fhomepage.action" "Mozilla/5.0 (xxx; U; xxx; de; rv:1.9.2.13) Firefox/3.6.13 Геккона/20101203"
Я нашел проблему. В апаче я установил перенаправление от Порта 80 - 443. Но Слияние генерирует http://-Adresses. Теперь я изменяю мой переписывать правила от [R=301] до [R=301, Небраска], и он работает теперь :)
СПАСИБО ЗА Вашу справку.
Поздравления
Marcus