virtual host in one ip address

David J. david at styleflare.com
Fri Mar 4 18:05:07 MSK 2011


I think you should start from scratch using a very simple config.



On 3/4/11 10:01 AM, Alex H wrote:
> 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
>
> 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 <mailto:david at styleflare.com>
>     To: nginx at nginx.org <mailto: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
>         <mailto:pascal.nitsche at fansubcode.org>
>         To: nginx at nginx.org <mailto: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 <mailto:igor at sysoev.ru>
>             Date: Fri, 4 Mar 2011 09:35:10 +0300
>             To: nginx at nginx.org <mailto: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 <mailto:igor at sysoev.ru>
>                 Date: Fri, 4 Mar 2011 09:21:10 +0300
>                 To:nginx at nginx.org <mailto: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 <mailto:igor at sysoev.ru>
>                     Date: Fri, 4 Mar 2011 09:15:26 +0300
>                     To:nginx at nginx.org <mailto: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 <mailto:igor at sysoev.ru>
>                         Date: Fri, 4 Mar 2011 09:01:33 +0300
>                         To:nginx at nginx.org <mailto: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:
>
>                                1. I have an IP address and I have two
>                                   virtual host on my machine.
>                                2. I don't have a domain and I don't
>                                   want to buy one
>                                3. 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 listnginx at nginx.org
>                         <mailto:nginx at nginx.org>http://nginx.org/mailman/listinfo/nginx_______________________________________________
>                         nginx mailing list
>                         nginx at nginx.org <mailto:nginx at nginx.org>
>                         http://nginx.org/mailman/listinfo/nginx
>
>
>
>                     --
>                     Igor Sysoev
>                     http://sysoev.ru/en/
>
>
>                     _______________________________________________
>                     nginx mailing listnginx at nginx.org
>                     <mailto:nginx at nginx.org>http://nginx.org/mailman/listinfo/nginx_______________________________________________
>                     nginx mailing list
>                     nginx at nginx.org <mailto:nginx at nginx.org>
>                     http://nginx.org/mailman/listinfo/nginx
>
>
>
>                 --
>                 Igor Sysoev
>                 http://sysoev.ru/en/
>
>
>                 _______________________________________________ nginx
>                 mailing listnginx at nginx.org
>                 <mailto:nginx at nginx.org>http://nginx.org/mailman/listinfo/nginx_______________________________________________
>                 nginx mailing list
>                 nginx at nginx.org <mailto:nginx at nginx.org>
>                 http://nginx.org/mailman/listinfo/nginx
>
>
>
>             --
>             Igor Sysoev
>             http://sysoev.ru/en/
>
>
>             _______________________________________________ nginx
>             mailing list nginx at nginx.org <mailto:nginx at nginx.org>
>             http://nginx.org/mailman/listinfo/nginx
>
>
>             _______________________________________________
>             nginx mailing list
>             nginx at nginx.org  <mailto:nginx at nginx.org>
>             http://nginx.org/mailman/listinfo/nginx
>
>
>
>         _______________________________________________ nginx mailing
>         list nginx at nginx.org <mailto:nginx at nginx.org>
>         http://nginx.org/mailman/listinfo/nginx
>
>
>         _______________________________________________
>         nginx mailing list
>         nginx at nginx.org  <mailto:nginx at nginx.org>
>         http://nginx.org/mailman/listinfo/nginx
>
>
>
>     _______________________________________________ nginx mailing list
>     nginx at nginx.org <mailto:nginx at nginx.org>
>     http://nginx.org/mailman/listinfo/nginx
>
>
>     _______________________________________________
>     nginx mailing list
>     nginx at nginx.org  <mailto: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/ae791a57/attachment-0001.html>


More information about the nginx mailing list