nginx配置php站点代理

server {
listen 80;
server_name config.xxxx.com;
access_log /data/nginx/logs/config.xxxx.com/config.xxxx.com.log main;

    location / {
    root /data/www/config;
    index index.php;
    }

    location ~ \.php$  {
        root           /data/www/config;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;

        fastcgi_param SCRIPT_FILENAME           $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }

}

###################################
###################################

我之前没有加“ location / ”出现如上图所示的问题,访问域名出现nginx欢迎界面,然后域名后面加上index.php虽然出现的登陆界面,但是明显感觉有很多js,html等等文件没有加载出来。
然后我领导告诉我“ location ~ .php$ “ location只匹配后缀为.php的文件,js,html等文件是找不到的,所以大哥要碟不。

原文地址:http://blog.51cto.com/13386520/2328552

时间: 2024-10-08 03:53:02

nginx配置php站点代理的相关文章

phpstudy使用nginx配置多站点域名

环境是windows, phpstudy,既可以使用apache,也可以使用nginx. 但是,在使用nginx配置多站点域名时,有一个bug,需修改后才能配置成功. 方法如下: 首先自定义域名到hosts文件,然后使用phpstudy,其他选项菜单 - 站点域名管理 - 添加1个或多个域名,端口都是80 实际上,该配置被phpstudy设置在安装路径的nginx / conf / vhosts.conf 这个文件里. 这样是无法配置成功的. 需把vhosts.conf 这个文件里的 root 

nginx配置、反向代理缓存、负载均衡

一.nginx基本配置nginx开启文件目录浏览功能(web上显示目录) 1location / { 2 root /data/www/file //指定实际目录绝对路径: 3 autoindex on; //开启目录浏览功能: 4 autoindex_exact_size off; //关闭详细文件大小统计,让文件大小显示MB,GB单位,默认为b: 5 autoindex_localtime on; //开启以服务器本地时区显示文件修改日期! 6}php-fpm配置 1 location ~

Nginx 配置 Jenkins 反向代理

安装 Nginx 参考之前的一篇文章 Nginx 安装配置 安装 Jenkins 参考之前的一篇文章 Linux 搭建 Jenkins Nginx 配置 Jenkins 的反向代理 # /etc/nginx/conf.d upstream jenkins { server 127.0.0.1:8080; } server { listen 80; server_name jenkins-pro.michael.com; charset utf-8; client_body_buffer_size

centos7安装Nginx 配置及反向代理

Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二的 Rambler.ru站点开发.Nginx以事件驱动(epoll)的方式编写,所以有非常好的性能,同时也是一个非常高效的反向代理.负载平衡.但是Nginx并不支持cgi方式运行,原因是可以减少因此带来的一些程序上的漏洞.所以必须使用FastC

Nginx配置udp/tcp代理

#编译 ./configure --prefix=/servyouapp/nginx --with-stream --with-http_stub_status_module #nginx.conf部分配置 stream { upstream backend { server 10.7.2.86:1521; } server { listen 8686; proxy_connect_timeout 8s; proxy_timeout 24h;  #代理超时 proxy_pass backend;

3. Nginx配置实例-反向代理

本章内容: 准备工作 ①安装Tomcat ②对外开放访问的端口(如果防火墙已开放,此步可忽略) ③在windows系统中通过浏览器访问Tomcat服务器 反向代理效果:打开浏览器,在浏览器地址栏输入地址www.123.com,跳转到linux系统Tomcat主页面中 一.安装Tomcat 1. wget 下载tomcat安装包 wget url 2. 复制两份放到两个文件夹中 cp apache-tomcat-8.5.31.tar.gz ../tomcat8080 cp apache-tomca

Nginx 配置多站点vhost

假设你想在Linux Nginx中用不同的域名访问不同的目录,这时就要配置多个vhost,具体配置如下,假设网站根目录设定在/var/www/ 1.在/var/www/下新建两个目录 /var/www/ushark.net /var/www/ushark.wang 2.编辑/etc/nginx/nginx.conf http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format mai

nginx配置jboss反向代理

[[email protected]_MONTHLY_APP001 ~]# cat /opt/nginx-1.2.9/conf/nginx.conf #user  nobody;user  root;worker_processes  1;worker_cpu_affinity 11111111; error_log  logs/error.log;#error_log  logs/error.log  notice;#error_log  logs/error.log  info; #pid 

Nginx 配置 HTTPS SSL 代理

配置文件如下: #user nobody; worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; upstream tomcats{ server www.ironfo.com:443; } server { listen 80; serv