Canviem la ip de la màquina virtual de moodle i li possem la 192.168.0.2
fitxer /etc/network/interfaces
Editem l'arxiu hosts per incluir la adreça del servidor docmgr que rebrà les peticions del proxy desde l'exterior:
sudo nano /etc/hosts
I afegim la següent entrada:
192.168.....(ipdocmgr) docmgr.iessitges.xtec.cat
Instal.lem al servidor del moodle el modul de l'apache mod proxy:
sudo aptitude install libapache2-mod-proxy-html
Ens donarà un error que resoldrem de la següent manera:
Editem el fitxer nano /etc/apache2/mods-available/proxy_html.load
i canviem la ruta de la primera linea per aquesta altra:
/usr/lib/i386-linux-gnu/libxml2.so.2
Activem els moduls de proxy instal.lats:
sudo a2enmod proxy proxy_http
sudo service apache2 restart
Accedim a la ruta
cd /etc/apache2/sites-available
Creem un site nou:
sudo cp default iessitges.xtec.cat
Editem el site nou:
sudo nano iessitges.xtec.cat
I deixem la següent configuració:
<VirtualHost *:80>
ServerAdmin webmaster@iessitges.xtec.cat
ServerName iessitges.xtec.cat
ServerAlias www.iessitges.xtec.cat
DocumentRoot /var/www/moodle
<Directory /var/www/moodle > Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-gin/ /usr/lib/cgi-gin/
<Directory "/usr/lib/cgi-gin">
Optiones +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Allow from all
ErrorLog ${APACHE_LOG_DIR}/error.log
#Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/acces.log combined
ProxyPreserveHost on
ProxyRequests off
<Proxy *>
Order deny,allow
</Proxy>
ProxyPass /docmgr http://docmgr.iessitges.xtec.cat/docmgr
ProxyPassReverse /docmgr http://docmgr.iessitges.xtec.cat/docmgr
</VirtualHost>
Activem el site:
sudo a2ensite iessitges.xtec.cat
Reiniciem l'apache:
Editem el fitxer de configuració del moodle:
sudo nano /var/www/moodle/config.php
Busquem la cadena:
$CFG->wwwroot = 'http........
i la deixem així:
$CFG->wwwroot = 'http://iessitges.xtec.cat';
» FAQ's