2013-05-10 3 views
1

Я установил кэш-память моего CentOS-сервера. Я пытаюсь выполнить настройку правильно, но когда я прочитал много документов, скажите мне, чтобы изменить apache-порт Listen 80 на Listen 8080. Но я не смог найти ни одну строку Listen 80 на моем сервере /etc/httpd/conf/httpd.conf, но я нашел 0.0.0.0:80. Это то же самое? Если те же самые тонкие, когда я меняю свои сайты, не работаю.Изменить Listen Port на httpd config для настройки Varnish

Я знаю, что совершу огромную логическую ошибку, но я не могу понять.

Благодаря

ответ

8

В этом файле /etc/httpd/conf/httpd.conf должна быть строка: ServerRoot "/etc/httpd" Ниже этой линии есть Listen 80 Изменить это Listen 8080 и перезапустить Apache

Перезапуск с командой: /etc/init.d/ HTTPD рестарт

Я также нашел это: ->http://updatedlinux.wordpress.com/2011/04/29/how-to-change-the-default-port-number-for-apache-http-server/

Возможно, что это поможет!

+0

Я сожалею. Я ищу строку 'ServerRoot' и'/etc/httpd' в '/etc/httpd/conf/httpd.conf', но их нет. – cyildirim

+0

Не могли бы вы предоставить версию Apache: [link] http://pixert.com/blog/how-to-find-apache-version-on-linux/ А также версия centos. Это довольно сумасшедший, потому что со мной это! –

+0

'Серверная версия: Apache/2.2.24 (Unix) Сервер построен: 10 мая 2013 00:34:01 Cpanel :: Easy :: Apache v3.18.13 rev9999' версия cenos:' CentOS release 5.8 (Final) ' – cyildirim

0

Для меня это похоже, что SELinux стоит на пути и запрещает использование вашего настраиваемого порта.

Таким образом, решение должно быть один из них:

  • а) отключить SELinux (если ваш сценарий позволяет это и не нужно)
  • б) установить SELinux разрешительный
  • с) настроить SELinux, чтобы пользовательский порт для службы HTTPd

см /и т.д./sysconfig/SELinux для а) и б)

использование semanage для с)

НТН

+0

Исправить. Используйте '8008' вместо' 8080' – codegasm