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相当于每个人都说的吗?

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

>在/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可以看到的内容.

dawei

【声明】:淮南站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。