Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746

    Reverse Proxy con Apache

    Sto provando a fare un reverse proxy con il server Apache cercando come prima cosa di rendere accessibile l'indirizzo http://localhost:631 dall'URL http://localhost/cups

    Seguendo diversi tutorial ho proceduto con i seguenti passi:

    Ho installato ed abilitato i moduli necessari
    codice:
    apt-get install libapache2-mod-proxy-html
    a2enmod proxy
    a2enmod proxy_connect
    a2enmod proxy_http

    nella directory /etc/apache2/sites-available ho creato con Nano il file 'cups' con all'interno il seguente codice
    codice:
    <IfModule mod_proxy.c>
      ProxyRequests Off
      ProxyPass /cups http://localhost:631
      ProxyHTMLURLMap http://localhost:631 /cups
      <Location /cups>
        ProxyPassReverse http://localhost:631/
        SetOutputFilter proxy-html
        ProxyHTMLURLMap /      /cups/
        ProxyHTMLURLMap /cups/ /cups/
      </Location>
    </IfModule>

    Poi ho cercato di abilitare il nuovo URL con
    codice:
    sudo a2ensite cups

    Purtroppo ricevo il seguente messaggio di errore
    ERROR: Site cups does not exist !
    Dove sbaglio?
    Errare humanum est, perseverare ovest

  2. #2
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    Seguendo vari suggerimenti in Internet, nella directory /etc/apache2/sites-available/ ho rinominato il file 'cups' in 'cups.conf' e qualcosa è cambiato.

    il comando sudo a2ensite cups.conf ha rilasciato il seguente messaggio
    Enabling site cups.
    To activate the new configuration, you need to run:
    service apache2 reload
    ok, sembra tutto a posto ma quando faccio ripartire Apache ottengo questo errore
    * Restarting web server apache2
    * The apache2 configtest failed.
    Output of config test was:
    AH00526: syntax error on line 4 of /etc/apache2/sites-enabled/cups.conf:
    Invalid command 'ProxyHTMLURLMap', perhaps misspelled or defined by a module not included in the server configuration
    Action 'configtest' failed.
    The Apache error log may have more information.
    naturalmente ora non riparte tutto il server e quindi non si vedono gli siti in esso contenuti.
    Errare humanum est, perseverare ovest

  3. #3
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    Se nel file cups.conf commento le righe che contengono 'ProxyHTMLURLMap'

    il reverse proxy funziona, ossia raggiungo l'indirizzo http://localhost:631 dall'URL http://localhost/cups

    Però logicamente non funzionano più i link interni alla pagina, cosa che doveva essere risolta appunto da 'ProxyHTMLURLMap'
    Errare humanum est, perseverare ovest

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.