Welcome! Log In Create A New Profile

Advanced

RE: virtual host in one ip address

March 04, 2011 10:20AM
Why do you say that? Is the current one that I have very bad?I can see that the logic is there, I am separating each vhost by location just as you suggested...


Date: Fri, 4 Mar 2011 10:05:07 -0500
From: david@styleflare.com
To: nginx@nginx.org
Subject: Re: virtual host in one ip address









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@styleflare.com

To:
nginx@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@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

To: 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

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

To: 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

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

To: 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

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

To: 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

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

To: 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:

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@nginx.org http://nginx.org/mailman/listinfo/nginx_______________________________________________

nginx mailing list

nginx@nginx.org

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







--

Igor Sysoev

http://sysoev.ru/en/




_______________________________________________



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

nginx mailing list

nginx@nginx.org

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







--

Igor Sysoev

http://sysoev.ru/en/





_______________________________________________

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

nginx mailing list

nginx@nginx.org

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







--

Igor Sysoev

http://sysoev.ru/en/





_______________________________________________
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

_______________________________________________
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






_______________________________________________
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 _______________________________________________
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: 227
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