nginx更改specyfic url的根文件夹
发布时间:2021-01-17 03:38:01 所属栏目:Nginx 来源:互联网
导读:我有一个如下配置文件: server { listen 80; server_name localhost; #charset utf-8; root html/laravel/public; index index.html index.php;
我有一个如下配置文件: server { listen 80; server_name localhost; #charset utf-8; root html/laravel/public; index index.html index.php; #browse folders if no index file autoindex on; # enforce NO www if ($host ~* ^www.(.*)) { set $host_without_www $1; rewrite ^/(.*)$$scheme://$host_without_www/$1 permanent; } # serve static files directly location ~* .(jpg|jpeg|gif|css|png|js|ico|html)${ access_log off; #expires max; } # removes trailing slashes (prevents SEO duplicate content issues) if (!-d $request_filename) { rewrite ^/(.+)/$/$1 permanent; } # canonicalize codeigniter url end points # if your default controller is something other than "welcome" you should change the following # if ($request_uri ~* ^(/lobby(/index)?|/index(.php)?)/?$) # { # rewrite ^(.*)$/ permanent; # } # removes trailing "index" from all controllers if ($request_uri ~* index/?$) { rewrite ^/(.*)/index/?$/$1 permanent; } # unless the request is for a valid file (image,js,css,etc.),send to bootstrap if (!-e $request_filename) { rewrite ^/(.*)$/index.php?/$1 last; break; } # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } location /backend/ { root /html/frontend; } location ~ .php${ include fastcgi.conf; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include fastcgi_params; } location ~ /.ht { deny all; } # catch all # error_page 404 /index.php; # location ~ .php${ # try_files $uri =404; # fastcgi_pass unix:/tmp/php.socket; # fastcgi_index index.php; # #include fastcgi_params; # include /home/tamer/code/nginx/fastcgi_params; # } # access_log /home/tamer/code/laravel/storage/logs.access.log; # error_log /home/tamer/code/laravel/storage/logs.error.log; } 我必须使用$host / backend /将根文件夹更改为html / backend以获取任何URL.加载页面的所有规则必须相同,只有根文件夹必须更改. 我怎样才能做到这一点? 最佳答案 将127.0.0.1添加到server_name以便能够使用您在注释127.0.0.1中提供的链接
你还需要有一个带有root的后端位置. (编辑:4S站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 我使用自制软件来安装nginx,以及如何添加第3个模块?
- 是什么决定了Nginx配置中服务器块数量的实际限制?
- node.js – 如何在使用docker-compose时为mongodb图像添加–
- nginx更改specyfic url的根文件夹
- python-Nginx,uWSGI,Flask应用程序直到服务器重启后才会显示
- 使用NGINX auth_request代理设置头文件
- 如何使用Nginx(healthd)在access_log文件名中使用变量
- linux – 当master从命令行运行时,puppet master REST API在
- Nginx返回一个假的200状态代码的空json对象
- php – 如何在nginx vhost中添加open_basedir路径
推荐文章
站长推荐
热点阅读