virtual host in one ip address

Alex H aditya15417 at hotmail.com
Fri Mar 4 18:01:28 MSK 2011


Yea, sorry that was the old config file.. Here's the new one... which still fails:
user www-data;worker_processes  4;
error_log  /var/log/nginx/error.log;pid        /var/run/nginx.pid;
events {    worker_connections  1024;    # multi_accept on;}
http {    include       /etc/nginx/mime.types;
    access_log  /var/log/nginx/access.log;
    sendfile        on;    #tcp_nopush     on;
    #keepalive_timeout  0;    keepalive_timeout  65;    tcp_nodelay        on;
    gzip  on;    gzip_disable "MSIE [1-6]\.(?!.*SV1)";
    include /etc/nginx/conf.d/*.conf;    include /etc/nginx/sites-enabled/*;
    server {        listen   80 default;
        access_log  /var/log/nginx/localhost.access.log;
        location / {                root   /var/www/nginx-default;                index  index.html index.htm;        }
        location /api {                 if (-f $request_filename) {                        break;                 }
                rewrite  ^/(.*)$  /index.php?$1  last;                root   /var/www/api/src/frapi/admin/public;                index  index.php;        }
        location /phpmyadmin {                 root   /usr/share/phpmyadmin;                 index  index.php;
                 fastcgi_pass 127.0.0.1:9000;                 fastcgi_param SCRIPT_FILENAME /usr/share/phpmyadmin/index.php;                 include /etc/nginx/fastcgi_params;                 fastcgi_param SCRIPT_NAME /index.php;        }
        location /doc {                root   /usr/share;                autoindex on;                allow 127.0.0.1;                deny all;        }
        location /images {                root   /usr/share;                autoindex on;        }
        #error_page  404  /404.html;
        # redirect server error pages to the static page /50x.html        #        #error_page   500 502 503 504  /50x.html;        #location = /50x.html {        #       root   /var/www/nginx-default;        #}
        # proxy the PHP scripts to Apache listening on 127.0.0.1:80        #        #location ~ \.php$ {                #proxy_pass   http://127.0.0.1;        #}
        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000        #        location ~ \.php$ {                fastcgi_pass   127.0.0.1:9000;                fastcgi_index  index.php;                fastcgi_param  SCRIPT_FILENAME  /var/www/nginx-default$fastcgi_script_name;                include fastcgi_params;        }
        # deny access to .htaccess files, if Apache's document root        # concurs with nginx's one        #        location ~ /\.ht {                deny  all;        }}

}





Date: Fri, 4 Mar 2011 09:53:06 -0500
From: david at styleflare.com
To: nginx at nginx.org
Subject: Re: virtual host in one ip address



  


    
    Message body
  
  
    check your server blocks;

    

    you seem to have quite a few;

    

    you only need one in your case.

    

    

    

    On 3/4/11 9:45 AM, Alex H wrote:
    
      
      So here's
        what I have, all I can do at this point is navigate to
        xxx.xxx.xxx.xxx but not to xxx.xxx.xxx.xxx/phpmyadmin:
      

      
      
        user
            www-data;
        worker_processes
             4;
        

          
        error_log
             /var/log/nginx/error.log;
        pid  
                 /var/run/nginx.pid;
        

          
        events
            {
          
             worker_connections  1024;
            #
            multi_accept on;
        }
        

          
        http
            {
          
             include       /etc/nginx/mime.types;
        

          
          
             access_log  /var/log/nginx/access.log;
        

          
          
             sendfile        on;
          
             #tcp_nopush     on;
        

          
          
             #keepalive_timeout  0;
          
             keepalive_timeout  65;
          
             tcp_nodelay        on;
        

          
          
             gzip  on;
          
             gzip_disable "MSIE [1-6]\.(?!.*SV1)";
        

          
          
             include /etc/nginx/conf.d/*.conf;
          
             include /etc/nginx/sites-enabled/*;
        

          
          
             server {
            
               access_log  /var/log/nginx/admin.api.frapi/access.log;
        

          
          
             location /api {
            
               if (-f $request_filename) {
            
                   break;
            
               }
        

          
            
               rewrite  ^/(.*)$  /index.php?$1  last;
            
               root   /var/www/api/src/frapi/admin/public;
            
               index  index.php;
            }
        

          
          
             location ~ \.php$ {
            
               fastcgi_pass   127.0.0.1:9000;
            
               fastcgi_index  index.php;
            
               fastcgi_param  SCRIPT_FILENAME
             /var/www/api/src/frapi/admin/public/$fastcgi_script_name;
            
               include fastcgi_params;
            
            }
            }
        

          
          
             server {
        

          
            
               access_log /var/log/nginx/localhost.access.log;
        

          
            
               root   /usr/share/phpmyadmin;
            
               index  index.php;
        

          
            
               location /phpmyadmin {
            
                       try_files $uri $uri/ @phpmyadmin;
            
               }
        

          
            
               location @phpmyadmin {
            
               fastcgi_pass 127.0.0.1:9000;
            
               fastcgi_param SCRIPT_FILENAME
            /usr/share/phpmyadmin/index.php;
            
               include /etc/nginx/fastcgi_params;
            
               fastcgi_param SCRIPT_NAME /index.php;
            
               }
        

          
            
               # pass the PHP scripts to FastCGI server listening on
            127.0.0.1:9000
            
               #
            
               location ~ \.php$ {
            
               fastcgi_pass   127.0.0.1:9000;
            
               fastcgi_index  index.php;
            
               fastcgi_param  SCRIPT_FILENAME
             /usr/share/phpmyadmin$fastcgi_script_name;
            
               include        fastcgi_params;
            
               }
            
            }
        

          
          
             server {
            
               listen   80 default;
        

          
            
               access_log  /var/log/nginx/localhost.access.log;
        

          
            
               location / {
            
                       root   /var/www/nginx-default;
            
                       index  index.html index.htm;
            
               }
        

          
            
               location /doc {
            
                       root   /usr/share;
            
                       autoindex on;
            
                       allow 127.0.0.1;
            
                       deny all;
            
               }
        

          
            
               location /images {
            
                       root   /usr/share;
            
                       autoindex on;
            
               }
        

          
            
               #error_page  404  /404.html;
        

          
            
               # redirect server error pages to the static page
            /50x.html
            
               #
            
               #error_page   500 502 503 504  /50x.html;
            
               #location = /50x.html {
            
               #       root   /var/www/nginx-default;
            
               #}
        

          
            
               # proxy the PHP scripts to Apache listening on
            127.0.0.1:80
            
               #
            
               #location ~ \.php$ {
            
                       #proxy_pass   http://127.0.0.1;
            
               #}
        

          
            
               # pass the PHP scripts to FastCGI server listening on
            127.0.0.1:9000
            
               #
            
               location ~ \.php$ {
            
                       fastcgi_pass   127.0.0.1:9000;
            
                       fastcgi_index  index.php;
            
                       fastcgi_param  SCRIPT_FILENAME
             /var/www/nginx-default$fastcgi_script_name;
            
                       include fastcgi_params;
            
               }
        

          
            
               # deny access to .htaccess files, if Apache's document
            root
            
               # concurs with nginx's one
            
               #
            
               location ~ /\.ht {
            
                       deny  all;
            
               }
        }
        

          
        

          
        }
        

        
        

        

        

        

        

        Date:
          Fri, 4 Mar 2011 08:44:23 -0500

        From:
          david at styleflare.com

        To:
          nginx at nginx.org

        Subject:
          Re: virtual host in one ip address

        

        
        
         Alex;

        

         Try
          reading the nginx wiki; It is very informative and can guide
          you very well;

        

         If you
          need someone to do it for you; perhaps you should consider
          paid support.

        

        

        

         On 3/4/11
          8:38 AM, Alex H wrote: 
        
           So I am confused as which one should I actually edit... there
          is a nginx.conf and there is a default in the sites-enabled
          folder..

          

          

          

          

          

          Date: Fri, 4 Mar 2011 09:34:00 +0100

          From: pascal.nitsche at fansubcode.org

          To: nginx at nginx.org

          Subject: Re: virtual host in one ip address

          

          Hello,

          

          what does noit work exactly. As I can see there may be a
          fastcgi_pass missing to handle php (ex /phpmyadmin) and maybe
          index documents need to be set.

          

          Greets

          Pascal

          

          Am 04.03.2011 08:06, schrieb Alex H:
          
             It
              just doesn't work, here's my .conf:
            

            
            
              user www-data;
              worker_processes  4;
              

                
              error_log  /var/log/nginx/error.log;
              pid        /var/run/nginx.pid;
              

                
              events {
                  worker_connections  1024;
                  # multi_accept on;
              }
              

                
              http {
                  include       /etc/nginx/mime.types;
              

                
                  server {
                      location /phpmyadmin/ {
                              root  /usr/share/phpmyadmin;
                      }
              

                
              

                
                      location /apiadmin/ {
                              root
                   /var/www/api/src/frapi/admin/public;
                      }
                  }
              

                
                  access_log  /var/log/nginx/access.log;
              

                
                  sendfile        on;
                  #tcp_nopush     on;
              

                
                  #keepalive_timeout  0;
                  keepalive_timeout  65;
                  tcp_nodelay        on;
              

                
                  gzip  on;
                  gzip_disable "MSIE [1-6]\.(?!.*SV1)";
              

                
                  include /etc/nginx/conf.d/*.conf;
                  include /etc/nginx/sites-enabled/*;
              }
              

                
              # mail {
              #     # See sample authentication script at:
              #     # http://wiki.nginx.org/NginxImapAuthenticateWithApachePhpScript
              #
              #     # auth_http localhost/auth.php;
              #     # pop3_capabilities "TOP" "USER";
              #     # imap_capabilities "IMAP4rev1"
                  "UIDPLUS";
              #
              #     server {
              #         listen     localhost:110;
              #         protocol   pop3;
              #         proxy      on;
              #     }
              #
              #     server {
              #         listen     localhost:143;
              #         protocol   imap;
              #         proxy      on;
              #     }
              # }
              

              
              

              and just for an FYI, in my sites-enabled I have:
            

            
            
              server {
              

              
                      listen   80;
                      server_name php.example.com;
              

              
                      access_log
                /var/log/nginx/localhost.access.log;
              

              
                      root   /usr/share/phpmyadmin;
                      index  index.php;
              

              
                      location / {
                      try_files $uri $uri/ @phpmyadmin;
                      }
              

              
                      location @phpmyadmin {
                      fastcgi_pass 127.0.0.1:9000;
                      fastcgi_param SCRIPT_FILENAME
                /usr/share/phpmyadmin/index.php;
                      include /etc/nginx/fastcgi_params;
                      fastcgi_param SCRIPT_NAME /index.php;
                      }
              

              
                      # pass the PHP scripts to FastCGI server
                listening on 127.0.0.1:9000
                      #
                      location ~ \.php$ {
                      fastcgi_pass   127.0.0.1:9000;
                      fastcgi_index  index.php;
                      fastcgi_param  SCRIPT_FILENAME
                 /usr/share/phpmyadmin$fastcgi_script_nam              
                                               e;
                      include        fastcgi_params;
                      }
              }
              

              
              

              
              this is the virtual host that I want to be accessed
                via xxx.xxx.xxx.xxx/phpmyadmin
              

              

              

              From: igor at sysoev.ru

              Date:

                Fri, 4 Mar 2011 09:35:10 +0300

              To:
                nginx at nginx.org

              Subject:


                Re: virtual host in one ip address

              

              
                
                    
                      -conf-path=/etc/nginx/nginx.conf
                    
                  
                

              
              

              
              
                On Mar 4, 2011, at 9:31 , Alex H wrote:
                
                
                    
                      configure arguments:
                        --conf-path=/etc/nginx/nginx.conf
                        --error-log-path=/var/log/nginx/error.log
                        --pid-path=/var/run/nginx.pid
                        --lock-path=/var/lock/nginx.lock
                        --http-log-path=/var/log/nginx/access.log
                        --http-client-body-temp-path=/var/lib/nginx/body
                        --http-proxy-temp-path=/var/lib/nginx/proxy
                        --http-fastcgi-temp-path=/var/lib/nginx/fastcgi
                        --with-debug --with-http_stub_status_module
                        --with-http_flv_module --with-http_ssl_module
                        --with-http_dav_module
                        --with-http_gzip_static_module
                        --with-http_realip_module --with-mail
                        --with-mail_ssl_module --with-ipv6
                        --add-module=/build/buildd/nginx-0.7.65/modules/nginx-upstream-fair
                      

                      
                      

                      

                      

                      

                      

                      From: igor at sysoev.ru

                      Date: Fri, 4 Mar 2011 09:21:10 +0300

                      To: nginx at nginx.org

                      Subject: Re: virtual host in one ip address

                      

                      

                      
                      What does "nginx -V " show ?

                      

                        
                          On Mar 4, 2011, at 9:17 , Alex H wrote:
                          
                          
                              Where is this config file that
                                I need to edit?

                                

                                

                                

                                

                                

                                From: igor at sysoev.ru

                                Date: Fri, 4 Mar 2011 09:15:26 +0300

                                To: nginx at nginx.org

                                Subject: Re: virtual host in one ip
                                address

                                

                                
                                  On Mar 4, 2011, at 9:10 , Alex H
                                    wrote:
                                  
                                  
                                      Is this on
                                        the default of the nginx.conf?

                                      
                                    
                                  

                                  
                                  I do not know what do you mean by
                                    default. The whole configuration is
                                    like
                                  

                                  
                                  http {
                                      server {
                                        
                                       location /v_host1/ {
                                          }
                                        
                                       location /v_host1/ {
                                          }
                                      }
                                  }
                                  

                                    
                                  That's all.
                                  

                                    
                                  
                                      From: igor at sysoev.ru

                                        Date: Fri, 4 Mar 2011 09:01:33
                                        +0300

                                        To: nginx at nginx.org

                                        Subject: Re: virtual host in one
                                        ip address

                                        

                                        
                                          On Mar 4, 2011, at 7:22 ,
                                            Alex H wrote:
                                          
                                          
                                                  
                                                    I have a rackspace
                                                    server running with
                                                    nginx. I am a newbie
                                                    to all the server
                                                    stuff. Let me
                                                    explain the
                                                    situation here:
                                                  
                                                    I
                                                      have an IP address
                                                      and I have two
                                                      virtual host on my
                                                      machine.
                                                    I
                                                      don't have a
                                                      domain and I don't
                                                      want to buy one
                                                    I
                                                      want to map it so
                                                      I can access the
                                                      website as
                                                      xxx.xxx.xxx.xxx/v_host1
                                                      and
                                                      xxx.xxx.xxx.xxx/v_host2
                                                  
                                                  How can
                                                    I do this the easy
                                                    way? I am guessing I
                                                    should change the
                                                    nginx config of my
                                                    site... but not sure
                                                    which one to change.
                                                
                                          server
                                            {
                                          
                                             location /v_host1/ {
                                              
                                             root /path/to/v_host1;
                                            }
                                          
                                             location /v_host2/ {
                                              
                                             root /path/to/v_host2;
                                            }
                                        
                                            

                                              
                                          
                                        
                                            --

                                            Igor Sysoev

                                            http://sysoev.ru/en/
                                        

                                        

                                        _______________________________________________


                                        nginx mailing list nginx at nginx.org http://nginx.org/mailman/listinfo/nginx_______________________________________________

                                        nginx mailing list

                                        nginx at nginx.org

                                        http://nginx.org/mailman/listinfo/nginx

                                      
                                    
                                
                                

                                
                                    --

                                    Igor Sysoev

                                    http://sysoev.ru/en/
                                

                                

                                _______________________________________________


                                nginx mailing list nginx at nginx.org http://nginx.org/mailman/listinfo/nginx_______________________________________________

                                nginx mailing list

                                nginx at nginx.org

                                http://nginx.org/mailman/listinfo/nginx

                              
                            
                        
                        

                        
                            --

                            Igor Sysoev

                            http://sysoev.ru/en/
                        

                      
                      

                      _______________________________________________
                      nginx mailing list nginx at nginx.org http://nginx.org/mailman/listinfo/nginx_______________________________________________

                      nginx mailing list

                      nginx at nginx.org

                      http://nginx.org/mailman/listinfo/nginx

                    
                  
              
              

               
                  --

                  Igor Sysoev

                  http://sysoev.ru/en/ 
              

              

              _______________________________________________
nginx


                mailing list nginx at nginx.org http://nginx.org/mailman/listinfo/nginx
            
_______________________________________________
nginx mailing list
nginx at nginx.org
http://nginx.org/mailman/listinfo/nginx

          
          

          

          _______________________________________________ nginx mailing
          list nginx at nginx.org http://nginx.org/mailman/listinfo/nginx
          
_______________________________________________
nginx mailing list
nginx at nginx.org
http://nginx.org/mailman/listinfo/nginx

        
        

        

        _______________________________________________
nginx
          mailing list
          nginx at nginx.org
          http://nginx.org/mailman/listinfo/nginx
      
_______________________________________________
nginx mailing list
nginx at nginx.org
http://nginx.org/mailman/listinfo/nginx

    
    

  


_______________________________________________
nginx mailing list
nginx at nginx.org
http://nginx.org/mailman/listinfo/nginx 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx/attachments/20110304/5ecff1d9/attachment-0001.html>


More information about the nginx mailing list