Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2015-07-29 14:45:33

  Lopus2 - Użytkownik

Lopus2
Użytkownik
Zarejestrowany: 2012-01-22

nginx - virtual host

witam! otóż mam pewien problem skonfigurowałem sobie VH pod forum, na stronie home.pl wszystko dobrze przekierowane, jednakże kiedy wchodze na strone przekierowuje mnie na adres

/cgi-sys/defaultwebpage.cgi

o to moja konfiguroacja

Kod:

    
    server {
      listen      80;
      server_name forum.domena.eu;
      root        /PATH/forum;
      index       index.php, index.html;
 
      location / {
        try_files $uri $uri/ /index.php$is_args$args;
      }
 
      location ~ \.php$ {
        fastcgi_pass unix:/var/run/php-fpm.sock;
        #fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include        fastcgi_params;
      }
    }

Offline

 

#2  2015-07-29 17:35:08

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: nginx - virtual host

Przecież na home mają własne rozwiązanie Ideawebserver, czy jakoś tak, a nie Nginxa.

Ty masz tam konto hostingowe czy VPSa/dedyka?


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#3  2015-07-29 17:53:47

  Lopus2 - Użytkownik

Lopus2
Użytkownik
Zarejestrowany: 2012-01-22

Re: nginx - virtual host

dedyka swojego

Offline

 

#4  2015-07-29 18:04:08

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: nginx - virtual host

Tu masz przykład kilku vhostów dla PHPBB3, z przekierowaniem na SSL i  autoryzacją PKCS#12 dla backendu administracyjnego:

Kod:

server {
        server_name bb.domena.tld;
        root /var/www/Anew/phpBB3;
        listen 0.0.0.0:80;
        listen [::]:80;
         
         return 301  https://bb.domena.tld$request_uri;
         log_not_found off;
         access_log off;
}
    
        

server {
        server_name bb.domena.tld;
        root /var/www/Anew/phpBB3;
         listen 0.0.0.0:443;
         listen [::]:443;
        index index.php;
        
         ssl on;

         error_page   403  =  https://bb.domena.tld/index.php?status=403;
        
        location / {
            include /etc/nginx/naxsi/nbs.rules;
            try_files $uri $uri/ /index.php?$args;
            rewrite ^/(forum|[a-z0-9_-]*-f)([0-9]+)(-([0-9]+))?\.htm$ /viewforum.php?f=$2&start=$4 break;
            rewrite ^/(forum|[a-z0-9_-]*-f)([0-9]+)/(topic|[a-z0-9_-]*-t)([0-9]+)/?(page([0-9]+)\.html)?$ /viewtopic.php?f=$2&t=$4&start=$6 break;
            rewrite ^/([a-z0-9_-]*)/?(topic|[a-z0-9_-]*-t)([0-9]+)/?(page([0-9]+)\.html)?$ /viewtopic.php?forum_uri=$1&t=$3&start=$5 break;
            rewrite ^/(group|[a-z0-9_-]*-g)([0-9]+)(-([0-9]+))?\.html$ /memberlist.php?mode=group&g=$2&start=$4 break;
            if (!-e $request_filename){
            rewrite ^/([a-z0-9_-]+)(-([0-9]+))\.htm$ /viewforum.php?forum_uri=$1&start=$3 break;
            }
            if (!-e $request_filename){
            rewrite ^/([a-z0-9_-]+)\.htm$ /viewforum.php?forum_uri=$1 break;
            }
            rewrite ^/.+/(style\.php|ucp\.php|mcp\.php|faq\.php|download/file.php)$ /$1 redirect;
            rewrite ^/.+/(styles/.*|images/.*)/$ /$1 redirect;
                }

            
        
            
        access_log /var/log/nginx/phpbb_acces_log combined buffer=32k;
        error_log /var/log/nginx/phpbb.ssl_error_log info;
        
        location = /(favicon.ico|robots.txt|sitemap.xml) { log_not_found off; access_log off; }

         location  ~ ^/adm/  {
         return 301  https://phpbb.domena.tld$request_uri;
               log_not_found off; access_log off;}
  
         location ~ /(config\.php|common\.php|cache|files|installold|images/avatars/upload|includes|store) {
                return 301 https://$host; log_not_found off; access_log off;
                }



        # antyhotlink + cache
         location ~ \.(jpg|jpeg|png|gif|ico|css|js)$ {
             valid_referers none block server_names ~(.domena.tld|google.);
                 if ($invalid_referer) {
         rewrite ^(.*)$ http://www.posters.ws/images/846697/i_love_porn.jpg;
           }
            expires 30d;
            log_not_found off;
           }

        
        location ~ [^/]\.php(/|$) {    
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                if (!-f $document_root$fastcgi_script_name) {
                        return 404;
                }
          
            fastcgi_param   PATH_INFO         $fastcgi_path_info;
            fastcgi_param   SCRIPT_FILENAME   $document_root$fastcgi_script_name;
      #      fastcgi_param   PHPINIDir         $document_root/php;
            include /etc/nginx/fastcgi.conf;  ##Includes our fastcgi setup
            fastcgi_pass unix://var/run/php55.sock;  
            fastcgi_index index.php;
            }    
          
        
}

server {
        server_name phpbb.domena.tld;
        root /var/www/Anew/phpBB3;
         listen 0.0.0.0:443;
         listen [::]:443;
        index index.php;
        
        ssl on;
        ssl_verify_client optional; 
        ssl_verify_depth 5;
        if ($ssl_client_verify != SUCCESS) {return 301  https://www.youtube.com/embed/ngElkyQ6Rhs; }     

        access_log /var/log/nginx/fluxbb_acces_log combined buffer=32k;
        error_log /var/log/nginx/fluxbb.ssl_error_log info;
              
       location = /(favicon.ico|robots.txt|sitemap.xml) { log_not_found off; access_log off; }
 
        location / {
                try_files $uri $uri/ /index.php?$args;
        }

        location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
                expires max;
                log_not_found off;
        }
        
        location ~ [^/]\.php(/|$) {    
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                if (! -f $document_root$fastcgi_script_name) {
                        return 404;
                }
          
            fastcgi_param   PATH_INFO         $fastcgi_path_info;
            fastcgi_param   SCRIPT_FILENAME   $document_root$fastcgi_script_name;
            include /etc/nginx/fastcgi.conf;  ##Includes our fastcgi setup
            fastcgi_pass unix://var/run/php55.sock;  
            fastcgi_index index.php;
            }    
        
}
 
server {
        server_name phpbb.domena.tld;
        root /var/www/Anew/phpBB3;
        listen 0.0.0.0:80;
        listen [::]:80;
         
         return 301  https://phpbb.domena.tld$request_uri;
         log_not_found off;
         access_log off;
}

Działa dosyć grzecznie.

Ostatnio edytowany przez Jacekalex (2015-07-29 18:05:30)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#5  2015-07-29 18:22:00

  Lopus2 - Użytkownik

Lopus2
Użytkownik
Zarejestrowany: 2012-01-22

Re: nginx - virtual host

ale chodzi o to ze ten VH działał i nagle sie popsuł

używam silnika forum IP Board

dodam jeszcze ze mam także zainstalowane PMA i VH do niego i tend ziała bez zarzutów !

Ostatnio edytowany przez Lopus2 (2015-07-29 18:24:40)

Offline

 

#6  2015-07-29 19:13:00

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: nginx - virtual host

Jak zapłaciłeś $175 za licencję na IPB, to masz tam też jakiś support techniczny chyba.
Radziłbym tam pytać, jak toto na Nginxie posadzić.

Swoją drogą, ten konfig do PHPBB3 mozesz sobie dopasować, wszystkie skrypty CMS się tak samo na serwerach umieszcza.


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#7  2015-07-29 20:37:21

  mati75 - Psuj

mati75
Psuj
Skąd: masz ten towar?
Zarejestrowany: 2010-03-14

Re: nginx - virtual host


https://l0calh0st.pl/obrazki/userbar.png

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)