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:## # 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:
_______________________________________________ nginx mailing list nginx@nginx.org http://nginx.org/mailman/listinfo/nginxserver {
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
On Mar 4, 2011, at 9:31 , Alex H wrote:
--
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
0 评论:
发表评论