nginx多站点配置,以及隐藏index.php
一、nginx多站点的配置
1、默认安装的nginx在/etc/nginx下,则执行以下命令
sudo mkdir /etc/nginx/conf.d
这个conf.d作为我们放置多站点的目录
图中的admin.conf和api.conf就是我们新建的配置文件
2、在配置文件中写入你的网站配置
server {listen 80;server_name 你的域名,比如testA;root 网站的根目录;index index.php index.html;if (!-e $request_filename) {rewrite ^/(.*) /index.php/$1 last;}location ~* \.php {fastcgi_pass unix:/var/run/php5-fpm.sock;# fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name; include fastcgi_params;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}location ~ /\.git { deny all; }
}
如上即是testA网站的配置,这里只需要修改root路径为项目根目录,然后写上域名即可。
3、多站点配置文件完成之后,需要在总配置处引入一下多站点配置
(1)cd /etc/nginx
(2)vim nginx.conf
(3)
4、最后记得重启一下nginx服务,即可访问你所配置的站点
sudo service nginx restart
二、配置文件中隐藏index.php
if (!-e $request_filename) {rewrite ^/(.*) /index.php/$1 last;}
上面这句代码即可
end
nginx多站点配置,以及隐藏index.php相关推荐
- nginx 多站点配置方法集合
nginx 多站点配置方法集合 作者: 字体:[增加 减小] 类型:转载 时间:2011-06-28 我要评论 关于nginx的多站设置,其实和apache很相似,假设我们已经有两个域名,分别是:ww ...
- Nginx默认站点配置
Nginx默认站点配置 三大块讲解: 安装目录 编译参数 Nginx默认配置语法 1.default.conf默认配置参数详解 server { #站点配置 listen 80; #监听的 ...
- ubuntu nginx添加站点配置失效处理
最近开始接触阿里云服务器,一步步开始自己配置,记录下自己的一步一坑: nginx安装很简单,apt-get install nginx 成功后就可以打开默认站点 nginx配置文件在/etc/ngin ...
- Nginx 多站点配置
最近学习和练习的时候,为Laravel应用程序添加了好几个站点,有些程序删除之后站点却还留着,这让强迫症感到非常难受,上次解决了这个问题之后并没有记录一下,于是导致今天又花了很多时间折腾,所以特地来写 ...
- [Linux] nginx的try_files指令实现隐藏index.php的重写
1.nginx的try_files指令 ,核心功能是替代rewrite,并且比rewrite更强大的是可以按顺序查找文件是否存在,如果文件都找不到才会执行最后的重定向 解决的问题是,如果一个网站的部署 ...
- phpstudy多站点配置好后index of/ 列表无法出现的解决
打开配置文件vhost-conf,看到图中画黄色线部分.把新配置的站点中的options后面加上 +Indexes 就行了. 转载于:https://www.cnblogs.com/wubuwei ...
- TP5域名配置,隐藏index.php的方法
今天在配置域名的时候,发现自己配置的域名,www.z.cn,要访问的是域名是www.z.cn/simple/test/hello,在浏览器输入域名后,给出的提示是: No input file spe ...
- nginx php多域名配置文件,配置文件,nginx_nginx多站点配置,无法通过域名访问,使用ip访问会跳转到其中一个站点,配置文件,nginx - phpStudy...
nginx多站点配置,无法通过域名访问,使用ip访问会跳转到其中一个站点 在一台服务器设置了Nginx多站点,但是访问这些站点的域名均无法访问,错误如下图: 通过ip会跳转到其中一个站点,具体表现为: ...
- iis thinkphp隐藏index.php,thinkphp 隐藏index.php iis apache nginx
这篇文章介绍的内容是关于thinkphp 隐藏index.php iis apache nginx ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 针对不同的web服务器,iis7 a ...
最新文章
- 新代系统9服务器警报,新代系统OP、MOT警报一览表
- 院士论坛|李德仁:测绘遥感与智能驾驶
- Oracle锁与数据库性能
- java 异步请求重定向_JavaEE通过response实现请求重定向
- 布隆过滤器(Bloom Filter)详解——基于多hash的概率查找思想
- subplot 真正含义
- 提交代码前问自己七个问题!
- Spring整合Mybatis之注解方式,(注解整合Junit)
- SAP Fiori element框架smart control运行时的生成原理
- android 补签控件,问道手游安卓12月8日维护公告 新增补签功能
- 替换富文本里的px为rem
- 图片在section上下居中_新媒体运营者关于图片使用的几大要点
- envi窗口滤波_高光谱ENVI图像处理之滤波
- Unity3D基础5:摄像机与Game视图
- 迈达斯cdn安装_CDN安装
- 手机可以连上wifi,电脑连不上怎么办?
- MixPanel -Android 端埋点技术研究
- 大卫艾克~雄狮醒来2:实相的本质(中字)
- 数据结构与算法学习(第九天)(系列结束)
- 2021-04-24
热门文章
- python默认参数惹得祸
- Check failed: error == cudaSuccess (35 vs. 0) CUDA driver version is insufficient for CUDA runtime
- module compiled against API version 0xb but this version of numpy is 0xa
- opencv调试方法
- 在编程和算法领域,有哪些经典问题
- Linux中安装配置hadoop集群
- Android studio自定义变量
- 怎么修改云服务器项目路径,云服务器tomcat的项目路径怎么设置
- redis失效了mysql扛不住_我是Redis,MySQL大哥被我害惨了!
- mysql server windows_Windows下mysql community server 8.0.16安装配置方法图文教程