как установить php SERVER_PORT var к 80 позади лака?

Не ответ, просто совет:
Используйте ezjail (/usr/ports/sysutils/ezjail) управлять Вашими тюрьмами

1
задан 28 June 2014 в 06:26
4 ответа

Измените настройки следующим образом:

  • apache работает на 127.0.0.1, порт 80
  • varnish работает на 80-м порту 192.168.1.1 (где 192.168.1.1 - ваш реальный IP-адрес)

Таким образом, оба демона запускаются на 80-м порту. Это, конечно, работает только в том случае, если вам никогда не нужно подключаться к apache извне локальной машины .

3
ответ дан 3 December 2019 в 19:19

Я не думаю, что есть какой-то чистый способ сделать это. Есть ли какой-нибудь файл, который должен быть настроен таким образом в каждый сценарий PHP? Если это так, вы можете сделать что-то ужасное, например:

$_SERVER['SERVER_PORT'] = 80;
0
ответ дан 3 December 2019 в 19:19

Ну, это не чисто ... но на огромной базе кода вы можете подумать об использовании "auto_prepend_file" через php.ini или .htaccess, в котором вы можете сбросить переменную $ _SERVER. (См .: http://php.net/manual/en/ini.core.php )

Но опять же, это не чистое решение; -)

0
ответ дан 3 December 2019 в 19:19

Я добавил поддержку для этого в новом mod_rpaf @ https://github.com/gnif/mod_rpaf .

0
ответ дан 3 December 2019 в 19:19

Теги

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