Ora abbiamo nostra tribuna del phpBB funzionare sul web server di Nginx, un'alta qualit� e significativamente miglioriamo l'effettuazione del web server che il httpd del Apache. Alcune delle sfide che abbiamo affrontato erano:

  1. Utilizziamo i permalinks piacevoli nella tribuna cos� l� siamo lotti delle regole di riscrittura del httpd del apache nelle lime di .htaccess che hanno dovuto essere convertite in disposizione del nginx.
  2. Anche abbiamo dovuto configurarli ulteriormente per una messa a punto d'ospitalit� virtuale dove lo stesso IP address (assistente) � ripartito dai Web site multipli.

Il cambiamento che chiave abbiamo dovuto fare stava aggiungendo la a/subito dopo di ^ nell'espressione di stato di riscrittura. Nel httpd del Apache la richiesta URI non contiene un'iniziale/mentre nel nginx fa. Ho accennato prima che usiamo i permalinks piacevoli. Le regole finali di riscrittura per niginx per phpBB sono:

riscrivono ^/[a-z0-9_-] *-f ([0-9] +)/? (p ([0-9] +) \ .html)? $ /viewforum.php? f=$1&start=$3 durano;
# SOGGETTO CON IL DISPOSITIVO DI PIEGATURA VIRTUALE
riscrivono ^/[a-z0-9_-] *-f ([0-9] +)/*-t [a-z0-9_-] ([0-9] +) (- ([0-9] +))? \ .html$ /viewtopic.php? f=$1&t=$2&start=$4 durano;
# GLOBALE ANNUNCIA CON IL DISPOSITIVO DI PIEGATURA VIRTUALE
riscriva il *-t di ^/announces/[a-z0-9_-] ([0-9] +) (- ([0-9] +))? \ .html$ /viewtopic.php? t=$1&start=$3 durano;
# SOGGETTO SENZA IDENTIFICAZIONE & DELIM DELLA TRIBUNA
riscrittura ^/[a-z0-9_-] */? *-t [a-z0-9_-] ([0-9] +) (- ([0-9] +))? \ .html$ /viewtopic.php? t=$1&start=$3 durano;
# PROFILI SEMPLICI
riscrivono ^/m ([0-9] +) \ .html$ /memberlist.php? mode=viewprofile&u=$1 durano;
# MESSAGGI DELL'UTENTE SEMPLICI
riscriva ^/messages ([0-9] +) (- ([0-9] +))? \ .html$ /search.php? author_id=$1&sr=posts&start=$3 durano;
# GRUPPI SEMPLICI
riscriva ^/g ([0-9] +) (- ([0-9] +))? \ .html$ /memberlist.php? mode=group&g=$1&start=$3 durano;
# ALBERINO
riscrivono ^/p ([0-9] +) \ .html$ /viewtopic.php? p=$1 durano;
# LA SQUADRA
riscrittura ^/the-team \ .html$ /memberlist.php? i mode=leaders durano;
riscrittura ^/[a-z0-9_-] +? (p ([0-9] +) \ .html)? $ /viewforum.php? start=$2 durano;

In Apache potete specificare RewriteCond (stati di riscrittura) che vada con una regola di riscrittura. Non potete fare lo stessi nel nginx. Tuttavia che cosa ho fatto preferibilmente era:

se (- e $request_filename) {
������� rottura;
��� }

Ci� assicura che le lime attuali, gli indici o i collegamenti simbolici siano usati invece di accoppiamento (e riorientare) loro con le regole di riscrittura.

Usiamo lo stesso IP per ospitare parecchi Web site (l'ospitalit� virtuale) in modo da abbiamo dovuto accludere le regole di riscrittura qui sopra all'interno dell'se blocco dove lo applichiamo soltanto quando l'ospite � forum.taragana.com. Assomiglia a questo:

se (^forum \ .taragana \ .com$ del ~* di $host) {
������� riscrittura ^/[a-z0-9_-] *-f ([0-9] +)/? (p ([0-9] +) \ .html)? $ /viewforum.php? f=$1&start=$3 durano;
������� 
}

Speri che aiuti nell'installazione del vostro assistente del nginx per phpBB. Se avete qualunque domande sull'installazione del phpBB su nginx prego per chiederlo nella nostra tribuna.