nginx 配置web 虚拟目录 并且codeIgniter,thinkphp 重新url 地址

nginx 配置虚拟目录并且url 重写

server {
    #侦听80端口
        listen 8090;
        #定义使用www.xx.com访问
        server_name  127.0.0.1;

        #设定本虚拟主机的访问日志
        access_log  /var/log/nginx/access.log;
        error_log   /var/log/nginx/error.log;
        root  /home/lxy/www/cs/;         #定义服务器的默认网站根目录位置

    #默认请求
    location / {
          index index.php index.html index.htm;   #定义首页索引文件的名称
           if (!-e $request_filename) {
                rewrite ^/(.*)$ /index.php?$1 last;
                 break;
             }
       }

    #PHP 脚本请求全部转发到 FastCGI处理. 使用FastCGI默认配置.
    location ~ \.php$ {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME /home/lxy/www/cs/$fastcgi_script_name;
        include fastcgi_params;
    }

    #禁止访问 .htxxx 文件
    location ~ /\.ht {
        deny all;
    }

}

其中   if (!-e $request_filename) {

rewrite ^/(.*)$ /index.php?$1 last;

break;

} i

就是对 url 重写,重写后的url 可以通过   http://127.0.0.1:8090/index.php/Page/index  访问web 网站

nginx 配置web 虚拟目录 并且codeIgniter,thinkphp 重新url 地址

时间: 2024-10-21 17:37:24

nginx 配置web 虚拟目录 并且codeIgniter,thinkphp 重新url 地址的相关文章

nginx 配置web 虚拟文件夹 而且codeIgniter,thinkphp 重定向url 地址

nginx 配置虚拟文件夹而且url 重定向 server { #侦听80port listen 8090; #定义使用www.xx.com訪问 server_name 127.0.0.1; #设定本虚拟主机的訪问日志 access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; root /home/lxy/www/cs/; #定义服务器的默认站点根文件夹位置 #默认请求 location / { index

Nginx 配置二级虚拟目录访问 Laravel 重写

server { listen 80; server_name _; root /opt/sites; index index.php index.html index.htm; etag on; gzip on; gzip_vary on; gzip_http_version 1.0; gzip_min_length 1k; gzip_buffers 4 16k; gzip_comp_level 2; gzip_disable msie6; gzip_types text/plain text

Nginx 配置二级虚拟目录访问 Laravel 后台重写

案例1server {listen 80;listen 443 ssl http2;server_name new.api.zentrust.cn;root /var/www/new.api.zentrust.cn/prod/public;index index.php index.html index.htm;etag on; gzip on; gzip_vary on; gzip_http_version 1.0; gzip_min_length 1k; gzip_buffers 4 16k

Tomcat 配置WEB虚拟映射 及 配置虚拟主机

Tomcat  配置WEB虚拟映射 及 配置虚拟主机 配置WEB虚拟映射文件夹有三种方法例如以下: 第一(要重新启动server的): 打开路径 Tomcat 6.0\conf 下的 server.xml文件, 在文件内容的</Host>的上面一行加入?一条语句:<Context path="" docBase="这里指向你要映射的文件夹比方(E:\code\news)" reloadable="true" />, 注意改

CentOS 7.4——Apache应用之一,构建Web虚拟目录

目录第一部分 准备工作第二部分 安装Apache服务第三部分 搭建虚拟目录(开放访问与授权认证访问) 第一部分 准备工作一:服务器:Linux系统-CentOS 7.4:IP地址:192.168.80.10客户端:以WIN7为例,测试验证结果,与服务器在同一网段:IP地址:192.168.80.2 二:下载压缩包http://httpd.apache.org/download.cgi //http压缩包http://apr.apache.org/download.cgi //http插件包 //

nginx配置网站所有目录下文件http认证

要实现网站所有目录均通过验证才能访问,可将nginx配置文件加为如下内容: location ^~ / { auth_basic "Authorized users only"; auth_basic_user_file wttxAuth.conf; } 这样访问网站及网站下所有文件均出现提示验证了. 注意,加上认证之后该目录下的PHP将不会被解析,会出现下载提示,如果想可以解析PHP可以将上面的配置改为: location ^~ / { location ~ .*.(php|php5

JSP配置了虚拟目录使用JavaBean报错

今天遇到一个很棘手的问题,在jsp文件中使用useBean,网页返回码出现了500服务器内部错误,报错信息如下: The value for the useBean class attribute wp.A is invalid. 之前项目放在tomcat的webapps文件夹下,运行是正常的,现在是配置了虚拟目录,所以与javabean无关,应该是和配置了虚拟目录有关 尝试了很多方法都没用,最后找到了正确的解决方案(解决方法在最下面,如果会使用javabean的可直接跳过中间部分) 在此之前,

Nginx配置web服务

Nginx配置虚拟主机 虚拟主机概述 所谓虚拟主机,在web服务里就是一个独立的网站站点,这个站点对应独立的域名(也可以是IP或者端口),具有独立的程序及资源目录,可以独立的对外提供服务,继而给用户访问. 虚拟主机类型 基于域名(通过不同的域名区分不同的主机,使用企业应用较广) 基于端口(通过不同的端口区分不同的主机,企业应用与内部网站) 基于IP(通过不同的IP区分不同的主机,使用较少) 虚拟主机配置 Nginx配置虚拟主机步骤如下: 增加一个完整的server标签段到结尾处.注意,要放在ht

nginx 限速及虚拟目录

由于nginx版本比较老,0.8X所以不能使用新的限制语法. 要求对www.ckl.com 限制下载200K 老的语法如下: 在http段添加: limit_zone one $binary_remote_addr 10m; 增加全局限速: server { location / { limit_conn one 1; limit_rate 100k; } } } /usr/local/nginx/sbin/nginx -t /usr/local/nginx/sbin/nginx -s relo