Welcome! Log In Create A New Profile

Advanced

Re: virtual host in one ip address

Pascal Nitsche
March 04, 2011 10:06AM
Hello,

you should set all locations in one server block if just using the ip
since nginx will use the first (best?) block matchig (should be the one
listen 80 default; here) and just ignores the others.

Greets
Pascal

Am 04.03.2011 15:45, schrieb Alex H:
> 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@styleflare.com
> To: nginx@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@fansubcode.org
> <mailto:pascal.nitsche@fansubcode.org>
> To: nginx@nginx.org <mailto:nginx@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@sysoev.ru <mailto:igor@sysoev.ru>
> Date: Fri, 4 Mar 2011 09:35:10 +0300
> To: nginx@nginx.org <mailto:nginx@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@sysoev.ru <mailto:igor@sysoev.ru>
> Date: Fri, 4 Mar 2011 09:21:10 +0300
> To: nginx@nginx.org <mailto:nginx@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@sysoev.ru <mailto:igor@sysoev.ru>
> Date: Fri, 4 Mar 2011 09:15:26 +0300
> To: nginx@nginx.org <mailto:nginx@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@sysoev.ru <mailto:igor@sysoev.ru>
> Date: Fri, 4 Mar 2011 09:01:33 +0300
> To: nginx@nginx.org <mailto:nginx@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 list nginx@nginx.org
> <mailto:nginx@nginx.org>
> http://nginx.org/mailman/listinfo/nginx_______________________________________________
> nginx mailing list
> nginx@nginx.org <mailto:nginx@nginx.org>
> http://nginx.org/mailman/listinfo/nginx
>
>
>
> --
> Igor Sysoev
> http://sysoev.ru/en/
>
>
> _______________________________________________ nginx
> mailing list nginx@nginx.org <mailto:nginx@nginx.org>
> http://nginx.org/mailman/listinfo/nginx_______________________________________________
> nginx mailing list
> nginx@nginx.org <mailto:nginx@nginx.org>
> http://nginx.org/mailman/listinfo/nginx
>
>
>
> --
> Igor Sysoev
> http://sysoev.ru/en/
>
>
> _______________________________________________ nginx
> mailing list nginx@nginx.org <mailto:nginx@nginx.org>
> http://nginx.org/mailman/listinfo/nginx_______________________________________________
> nginx mailing list
> nginx@nginx.org <mailto:nginx@nginx.org>
> http://nginx.org/mailman/listinfo/nginx
>
>
>
> --
> Igor Sysoev
> http://sysoev.ru/en/
>
>
> _______________________________________________ nginx mailing
> list nginx@nginx.org <mailto:nginx@nginx.org>
> http://nginx.org/mailman/listinfo/nginx
>
>
> _______________________________________________
> nginx mailing list
> nginx@nginx.org <mailto:nginx@nginx.org>
> http://nginx.org/mailman/listinfo/nginx
>
>
>
> _______________________________________________ nginx mailing list
> nginx@nginx.org <mailto:nginx@nginx.org>
> http://nginx.org/mailman/listinfo/nginx
>
>
> _______________________________________________
> nginx mailing list
> nginx@nginx.org <mailto:nginx@nginx.org>
> http://nginx.org/mailman/listinfo/nginx
>
>
>
> _______________________________________________ nginx mailing list
> nginx@nginx.org http://nginx.org/mailman/listinfo/nginx
>
>
> _______________________________________________
> nginx mailing list
> nginx@nginx.org
> http://nginx.org/mailman/listinfo/nginx

_______________________________________________
nginx mailing list
nginx@nginx.org
http://nginx.org/mailman/listinfo/nginx
Subject Author Posted

virtual host in one ip address

equinox March 03, 2011 11:26PM

Re: virtual host in one ip address

Igor Sysoev March 04, 2011 01:04AM

RE: virtual host in one ip address

equinox March 04, 2011 01:14AM

Re: virtual host in one ip address

Igor Sysoev March 04, 2011 01:18AM

RE: virtual host in one ip address

equinox March 04, 2011 01:20AM

Re: virtual host in one ip address

Igor Sysoev March 04, 2011 01:24AM

RE: virtual host in one ip address

equinox March 04, 2011 01:34AM

Re: virtual host in one ip address

Igor Sysoev March 04, 2011 01:38AM

RE: virtual host in one ip address

equinox March 04, 2011 02:10AM

Re: virtual host in one ip address

Pascal Nitsche March 04, 2011 03:38AM

RE: virtual host in one ip address

equinox March 04, 2011 08:42AM

Re: virtual host in one ip address

David J. March 04, 2011 08:46AM

RE: virtual host in one ip address

equinox March 04, 2011 09:48AM

Re: virtual host in one ip address

David J. March 04, 2011 09:56AM

RE: virtual host in one ip address

equinox March 04, 2011 10:06AM

Re: virtual host in one ip address

David J. March 04, 2011 10:08AM

RE: virtual host in one ip address

equinox March 04, 2011 10:20AM

Re: virtual host in one ip address

Pascal Nitsche March 04, 2011 10:06AM

Re: virtual host in one ip address

fbhosted March 05, 2011 02:42AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 246
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready