Перенаправлення портів на ім'я сайту

В першу чергу висловлюю свою вдячність inkvizitor68sl і rednaxi. що порадили на nginx.

/ Cssimages /
  • access_log / var / www / ts / logs / ts_css;
  • root / var / www / ts / core / webapps / TrackStudio /;
  • expires max;
  • >
  • location ^ / Icons / categories /
  • access_log / var / www / ts / logs / ts_cat;
  • root / var / www / ts / core / etc / plugins /;
  • expires max;
  • >
  • location ^ / Style /
  • access_log / var / www / ts / logs / ts_st;
  • root / var / www / ts / core / webapps / TrackStudio /;
  • >
  • location ^ другий це налаштування proxy.conf (розташовані в каталозі / etc / nginx):
    1. proxy_redirect off;
    2. proxy_set_header Host $ host;
    3. proxy_set_header X-Real-IP $ remote_addr;
    4. proxy_set_header X-Forwarded-For $ proxy_add_x_forwarded_for;
    5. client_max_body_size 10m;
    6. client_body_buffer_size 128k;
    7. proxy_connect_timeout 90;
    8. proxy_send_timeout 90;
    9. proxy_read_timeout 90;
    10. proxy_buffer_size 4k;
    11. proxy_buffers 4 32k;
    12. proxy_busy_buffers_size 64k;
    13. proxy_temp_file_write_size 64k;

    продуктивність зросла в рази навіть не було такої коли по ip звертаєшся на пряму так як всі картинки і іншу статику видавали сервелети.

    сподіваюся комусь стане в нагоді.

    P.S. на jetty важить TrackStudio

    Спасибі всім!
    Знайшов рішення сам.
    ось якщо кому знадобиться:


    ServerName ts.our


    Order deny, allow
    Allow from all

    ProxyPass / http: //192.168.0.2:8888/
    ProxyPassReverse / http: //192.168.0.2: 8888 /
    ErrorLog / var / log / apache2 / ts_error_log
    CustomLog / var / log / apache2 / ts_log common

    Краще nginx поставте попереду і нехай він проксінг займається.

    а чим такий спосіб гірше. більше ресурсномісткий?
    і як зробити через nginx?

    В принципі нічим не гірше, просто є фанати nginx, які вважають установку цього проксірующего сервера панацеєю при високих навантаженнях.

    Зробити просто, встановити замість апача nginx який буде слухати 80 порт, і у нього в конфігах налаштувати все приблизно так само як ви зробили для апача.

    В цілому так, nginx скоріше за все у вашому випадку буде жерти менше ресурсів, особливо якщо ви апач використовуєте виключно як проксі, тобто на сервері немає сайтів, які апач би обслуговував.

    ясно, дякую за роз'яснення.
    у мене на Апачі 3 веб-ресурсу.
    все це для локальної мережі з поза не буде доступна, так що навантаження я думаю буде не дуже велика.

    Як це реалізувати? Apache або DNS або що потрібно на сервері встановити щоб це працювало.
    Заздалегідь спасибі тим хто не залишиться байдужим!