Differences

This shows you the differences between two versions of the page.

Link to this comparison view

gsr:laboratoare:laborator-07 [2016/12/08 11:29]
alexandru.carp
gsr:laboratoare:laborator-07 [2016/12/08 20:39] (current)
alexandru.carp
Line 1: Line 1:
 ====== Laborator 07: Servicii web ====== ====== Laborator 07: Servicii web ======
  
-Documentatie:​ http://​httpd.apache.org/​docs/​2.2/​+<​note>​Documentatie:​ http://​httpd.apache.org/​docs/​2.2/​</​note>​
  
 ===== Instalare Apache si configurari de baza ===== ===== Instalare Apache si configurari de baza =====
Line 25: Line 25:
   * Modificati portul astfel incat Apache sa asculte pe 8080.   * Modificati portul astfel incat Apache sa asculte pe 8080.
      * Hint: ''/​etc/​apache2/​ports.conf''​      * Hint: ''/​etc/​apache2/​ports.conf''​
-     * Hint: Nu uitati sa modificati si ''​NameVirtualHost''​+     * Hint: Nu uitati sa modificati si in ''​VirtualHost''​
  
   * Verificati folosind ''​netstat'',​ apoi un browser.   * Verificati folosind ''​netstat'',​ apoi un browser.
Line 109: Line 109:
   * Apoi, dintr-un browser in mod grafic incercati sa accesati fisierul ''​index.php''​ de pe server. Ce observati? Script-ul PHP se ruleaza pe server? De ce?   * Apoi, dintr-un browser in mod grafic incercati sa accesati fisierul ''​index.php''​ de pe server. Ce observati? Script-ul PHP se ruleaza pe server? De ce?
  
-  * Instalati pachetul corespunzator modulului PHP pentru Apache (''​libapache2-mod-php5''​).+  * Instalati pachetul corespunzator modulului PHP pentru Apache (''​libapache2-mod-php''​).
   * Verificati ca modulul a fost activat. Hint: ''/​etc/​apache2/​mods-enabled''​.   * Verificati ca modulul a fost activat. Hint: ''/​etc/​apache2/​mods-enabled''​.
   * Accesati din nou fisierul ''​index.php''​. Ce observati acum?   * Accesati din nou fisierul ''​index.php''​. Ce observati acum?
Line 152: Line 152:
     * Fisierele de log pentru acest site vor fi in ''/​var/​log/​apache2/​gsr.ro.log''​ si ''/​var/​log/​apache2/​gsr.ro.err.log'' ​     * Fisierele de log pentru acest site vor fi in ''/​var/​log/​apache2/​gsr.ro.log''​ si ''/​var/​log/​apache2/​gsr.ro.err.log'' ​
  
-<​solution -hidden -en><​code>​+<​code>​
 root@mjolnir:​~#​ mkdir /​var/​www/​html/​gsr.ro root@mjolnir:​~#​ mkdir /​var/​www/​html/​gsr.ro
  
Line 182: Line 182:
         CustomLog /​var/​log/​apache2/​gsr.log combined         CustomLog /​var/​log/​apache2/​gsr.log combined
 </​VirtualHost>​ </​VirtualHost>​
-</code></​solution>+</​code>​
  
   * Activati site-ul ''​gsr.ro''​   * Activati site-ul ''​gsr.ro''​
Line 205: Line 205:
     * Alias-uri pentru partea de domeniu din URL.     * Alias-uri pentru partea de domeniu din URL.
     * Alias-uri pentru partea de cale (path) din URL.     * Alias-uri pentru partea de cale (path) din URL.
 +
 +=== Alias pentru domeniu ===
  
   * Pentru primul tip de alias-uri, configurati Virtual Host-ul ''​gsr.ro''​ astfel incat sa raspunda si la cereri pentru ''​www.gsr.ro''​   * Pentru primul tip de alias-uri, configurati Virtual Host-ul ''​gsr.ro''​ astfel incat sa raspunda si la cereri pentru ''​www.gsr.ro''​
     * Hint: ''​ServerAlias''​     * Hint: ''​ServerAlias''​
   * Testati accesand adresa ''​http://​www.gsr.ro''​ intr-un browser.   * Testati accesand adresa ''​http://​www.gsr.ro''​ intr-un browser.
 +  ​
 +=== Alias pentru URL path ===  ​
   ​   ​
   * Pentru al doilea tip de alias-uri, configurati Virtual Host-ul ''​gsr.ro''​ astfel incat la accesarea adresei ''​http://​gsr.ro/​config''​ sa fie afisat continutul directorului ''/​var/​www/​html/​gsr.ro/​configfiles''​.   * Pentru al doilea tip de alias-uri, configurati Virtual Host-ul ''​gsr.ro''​ astfel incat la accesarea adresei ''​http://​gsr.ro/​config''​ sa fie afisat continutul directorului ''/​var/​www/​html/​gsr.ro/​configfiles''​.
Line 215: Line 219:
   * Testati accesand adresa ''​http://​gsr.ro/​config''​ intr-un browser.   * Testati accesand adresa ''​http://​gsr.ro/​config''​ intr-un browser.
  
-<​solution -hidden -en><​code>​+<​code>​
 root@mjolnir:​~#​ mkdir /​var/​www/​html/​gsr.ro/​configfiles root@mjolnir:​~#​ mkdir /​var/​www/​html/​gsr.ro/​configfiles
  
Line 244: Line 248:
  ... waiting [Fri Jan 27 18:32:58 2012] [warn] NameVirtualHost 172.16.7.133:​8080 has no VirtualHosts  ... waiting [Fri Jan 27 18:32:58 2012] [warn] NameVirtualHost 172.16.7.133:​8080 has no VirtualHosts
 . .
-</code></​solution>+</​code>​
  
 ==== Redirect ==== ==== Redirect ====
Line 254: Line 258:
   * Testati accesand adresa ''​http://​gsr.ro/​redirect''​ intr-un browser.   * Testati accesand adresa ''​http://​gsr.ro/​redirect''​ intr-un browser.
  
-<​solution -hidden -en><​code>​+<​code>​
 root@mjolnir:​~#​ mkdir /​var/​www/​html/​gsr.ro/​redirect root@mjolnir:​~#​ mkdir /​var/​www/​html/​gsr.ro/​redirect
 root@mjolnir:​~#​ echo "​redirect"​ > /​var/​www/​html/​gsr.ro/​redirect/​index.html root@mjolnir:​~#​ echo "​redirect"​ > /​var/​www/​html/​gsr.ro/​redirect/​index.html
Line 267: Line 271:
  ... waiting [Fri Jan 27 18:41:55 2012] [warn] NameVirtualHost 172.16.7.133:​8080 has no VirtualHosts  ... waiting [Fri Jan 27 18:41:55 2012] [warn] NameVirtualHost 172.16.7.133:​8080 has no VirtualHosts
 . .
-</code></​solution>+</​code>​
  
 ==== Restrictionarea accesului pe baza adresei IP ==== ==== Restrictionarea accesului pe baza adresei IP ====
Line 280: Line 284:
     * Pe sistemul colegului, adaugati o intrare in ''/​etc/​hosts''​ pentru ''​restricted.gsr.ro'',​ care sa se mapeze cu adresa IP a sistemului vostru.     * Pe sistemul colegului, adaugati o intrare in ''/​etc/​hosts''​ pentru ''​restricted.gsr.ro'',​ care sa se mapeze cu adresa IP a sistemului vostru.
  
-<​solution -hidden -en><​code>​ +<​code>​
 root@mjolnir:​~#​ cat /​etc/​apache2/​sites-available/​gsr.ro.conf root@mjolnir:​~#​ cat /​etc/​apache2/​sites-available/​gsr.ro.conf
 <​VirtualHost *:80> <​VirtualHost *:80>
Line 306: Line 309:
  ... waiting [Fri Jan 27 19:27:56 2012] [warn] NameVirtualHost 172.16.7.133:​8080 has no VirtualHosts  ... waiting [Fri Jan 27 19:27:56 2012] [warn] NameVirtualHost 172.16.7.133:​8080 has no VirtualHosts
 . .
-</code></​solution>+</​code>​
  
 ===== mod_rewrite ===== ===== mod_rewrite =====
gsr/laboratoare/laborator-07.1481189354.txt.gz · Last modified: 2016/12/08 11:29 by alexandru.carp
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0