php – Nginx配置文件的名称和位置是什么(相当于htaccess)?

前端之家收集整理的这篇文章主要介绍了php – Nginx配置文件的名称和位置是什么(相当于htaccess)?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
关于如何编写Nginx重写规则以模仿Apache的.htaccess文件有很多 tutorials但我无法自信地说我知道这个所谓的Nginx配置文件名称或位置实际上是什么.我专门寻找允许你编写服务器路径和PHP指令的Nginx配置文件.我正在使用Ubuntu 12 linux和Codeigniter作为我的PHP框架.

这是我目前所知道的:

>这个文件:/etc/Nginx/Nginx.conf尽管它的诱人名称显然不是服务器指令的地方.
>这个文件:/ etc / Nginx / sites-available / default看起来像我需要的东西(我能够生成特定于我的应用程序的PHP错误),但我无法使Codeigniter特定的路径路由正确.首先,这是“config”文件/ .htaccess相当于每个人都说的吗?

我在开发服务器上使用PHPNginx,配置如下:

>在/etc/Nginx/Nginx.conf中我添加了:include / etc / Nginx / sites-enabled / *;在最后}之前.
>运行以下命令以创建站点配置:

mkdir /etc/Nginx/sites-available/
mkdir /etc/Nginx/sites-enabled/
cp /etc/Nginx/conf.d/default.conf /etc/Nginx/sites-available/<site>

>编辑站点配置,一些可能的配置(这是我在我的设置中提到的):http://kbeezie.com/view/nginx-configuration-examples/
>链接到可用站点以启用它

ln -s /etc/Nginx/sites-available/<site> /etc/Nginx/sites-enabled/<site>

>请记住,您几乎可以在任何位置实际包含配置中的文件,这样,当您想要将类似配置放在一起时,可以轻松创建多个站点.

是的,.htaccess可以与Nginx中的server {}块进行比较,但它们也非常不同. Nginx有一个更轻量级的解析配置方法,并且它不会扫描站点目录以进行额外的配置,只有Nginx.conf可以看到的内容.

原文链接:https://www.f2er.com/php/139905.html

猜你在找的PHP相关文章