Nginx 配置虚拟机

Window下配置:

server {

     listen      80;
     server_name blog.com www.blog.com;
     root        E:/phpStudy/WWW/yii_blog/3 ;
     location / {
         index   index.html index.php;
     }
     location ~* \.(gif|jpg|png)$ {
         expires 30d;
     }
     location ~ \.php$ {
         fastcgi_pass  localhost:9000;
         fastcgi_param SCRIPT_FILENAME
                       $document_root$fastcgi_script_name;
         include       fastcgi_params;
     }

}  

Linux下配置:

server{

       listen 80;

       root /home/user/website/www;

       index index.php index.html index.htm;

       server_name localhost;

       location / {

           try_files $uri $uri/ /index.php;

       }

       location ~ \.php$ {

           fastcgi_pass 127.0.0.1:9000;

           fastcgi_index index.php;

           fastcgi_param SCRIPT_FILENAME /home/user/website/www$fastcgi_script_name;

           include /etc/nginx/fastcgi_params;

       }

   }

时间: 2024-08-30 20:12:38

Nginx 配置虚拟机的相关文章

tomcat与nginx的整合&nginx 配置https

一.安装Tomcat和jdk   1.安装jdk # tar xvf jdk1.6.0_11.tar # mv jdk1.6.0_11 /usr/local/ 配置环境变量 # vim /etc/profile 添加 JAVA_HOME=/usr/local/jdk1.6.0_11 export JAVA_HOME CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar export CLASSPATH PATH=$JAVA_HOME

Nginx配置网站适配PC和手机

考虑到网站的在多种设备下的兼容性,有很多网站会有手机版和电脑版两个版本.访问同一个网站URL,当服务端识别出用户使用电脑访问,就打开电脑版的页面,用户如果使用手机访问,则会得到手机版的页面. 1.判断客户端的设备类型 要想让网站适配PC和手机设备,首先要能做出准确的判断.HTTP请求的Header中的User-Agent可以区分客户端的浏览器类型,可以通过User-Agent来判断客户端的设备. 无论是PC还是手机,由于操作系统.浏览器的多样性,自己来实现这个判断并不容易.好在国外有一套开源的通

nginx负载均衡篇二、nginx配置

如果不知道在Linux下如何安装nginx请参考前一篇文章. nginx负载均衡的配置较apache要简单许多,这里用nginx做负载均衡将不再描述tomcat集群的配置,如果对tomcat集群配置有不懂的地方,请参考Apache反向代理结合Tomcat集群来实现负载均衡(三).tomcat集群文章进行配置.下边进入正题,开始配置nginx负载均衡. 先来看下nginx的完全配置: #user nobody; worker_processes 1; #error_log logs/error.l

《VMware vSphere企业运维实战》——2.4 在VMware ESXi中配置虚拟机

2.4 在VMware ESXi中配置虚拟机 使用vSphere Client连接到VMware ESXi之后,就管理并配置VMware ESXi,包括添加存储.网络,以及在VMware ESXi创建虚拟机.在虚拟机中安装操作系统.重新配置虚拟机等.首先介绍在VMware ESXi中创建虚拟机的操作,稍后介绍管理VMware ESXi的内容. 2.4.1 创建虚拟机 在vSphere Client控制台中,创建虚拟机与在VMware Workstation中相类似,主要步骤如下. (1)用鼠标右

spring mvc + nginx配置

问题描述 各位大神,小弟今天遇到一个问题,就是如果我的系统使用的是springmvc,请求路径都是restful的风格,例如/xxx的请求方式,并且我的页面都放到了别的目录下,所以在网站的根目录下根本不存在任何的页面文件,也不会有任何的后缀,导致我请求的时候,nginx一直都是报403的错误,那我在nginx中该如何设置呢?谢谢各位指定小弟一二,小弟不胜感激!!! 解决方案 解决方案二:Nginx配置如下:server{listen80;server_name这里写外网访问的域名;access_

nginx配置详解-url重写、反向代理、负载均衡

应用层的负载均衡 master/worker结构:一个master进程,生成一个或多个worker子进程 nginx请求的连接方式epoll 是Linux下多路复用IO接口select/poll的增强版本 select 遍历epoll无需遍历 1.nginx安装(未安装邮件服务器模块) ./configure --help查看编译选项 配置文件中路径没加/以prefix指定的路径开始./configure \--prefix=/usr \--sbin-path=/usr/sbin/nginx \

php 通过web重新加载nginx配置

问题描述 php 通过web重新加载nginx配置 在linux下我同过php命令直接运行test.php文件是可以成功的,但是我同过nginx去访问(也就是浏览器)test.php文件.死活执行不成功...test.php文件就一行代码...执行重新加载nginx配置的命令system(""sudo service nginx restart"" $out);..哪位大神可以告知下. 解决方案 不要沉下去啊.求顶啊....

Nginx配置proxy_pass转发的/路径问题

Nginx配置proxy_pass转发的/路径问题 在nginx中配置proxy_pass时,如果是按照^~匹配路径时,要注意proxy_pass后的url最后的/,当加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理走;如果没有/,则会把匹配的路径部分也给代理走. location ^~ /static_js/ { proxy_cache js_cache; proxy_set_header Host js.test.com; proxy_pass http:

vmware配置虚拟机运行问题

问题描述 vmware配置虚拟机运行问题 解决方案 应该是bios禁用了虚拟化,重启机子,按F10或F12进入bios,选System Settings或者System Configuration,选择Virtualization Technology 改成 enabled,按F10保存重启即可. 解决方案二: 你试图在32bit系统中运行x64的虚拟机,或者你的bios禁用了cpu虚拟化 解决方案三: I386 为32位 ,x86 64位,i686 只是i386的一个子集支持的cpu从Pent