Можно ли установить rApache на tomcat 6.0?

Я следовал всем инструкциям, представленным на веб-сайте ниже.

rApache.net.

mod_R.so установлен, и я настроил ниже вещи в папке sites-enabled.

    #rApacheInfo
    <Location /RApacheInfo>
            SetHandler r-info
    </Location>

    #brew function
    <Directory /var/www/brew>
            SetHandler r-script
            RHandler sys.source
    </Directory>

    <Directory /var/www/brew>
            SetHandler r-script
            RHandler brew::brew
            DefaultType html
    </Directory>

Но если я перехожу к localhost:8080/RApacheInfo, я получаю сообщение об ошибке HTTP Status 404 - /RApacheInfo.

localhost:8080 дает мне приветственную записку Apache Tomcat.

Когда я проверил разницу между apache и tomcat из этого сообщения . Теперь я сомневаюсь, сможем ли мы его установить или нет.

Пожалуйста помоги.


person user3206082    schedule 01.02.2014    source источник
comment
Я думаю, вы можете позволить работать обоим, если вы укажете другой порт, где они будут слушать. Вы должны посмотреть на сообщение, которое вы получаете при запуске apache. Вероятно, он скажет вам, что он не запустился, так как порт уже используется Tomcat.   -  person    schedule 01.02.2014


Ответы (1)


Эрр нет. Apache tomcat — это сервер, который действует как контейнер для «сервлетов» на основе Java. http-сервер Apache — это общий сервер для http-запросов. То, что вы прослушиваете на порту 8080, должно быть tomcat, так как вы получаете страницу ошибки tomcat.

rApache — это специальный обработчик для http-сервера apache. Обычно http-сервер apache просто отправляет обратно файл, когда приходит запрос /foo.html, но его можно настроить для запуска программы через обработчик, что и представляет собой rApache.

Вы можете запустить сервер apache http и tomcat на одном компьютере, они просто должны прослушивать разные порты. Если вы попытаетесь запустить их на одном и том же порту, второй не запустится.

По умолчанию http-сервер apache прослушивает порт 80, поэтому, если вы запускаете его как root, переход на http://localhost/ получит ответ, если он запущен.

person Spacedman    schedule 01.02.2014
comment
На том же компьютере установлен еще один сервер nginx. Итак, если я перехожу к localhost, он направляется на nginx сервер. Как я могу изменить порт apache2 в моем случае. Я даже попробую погуглить. - person user3206082; 01.02.2014