小编tim*_*son的帖子

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

有很多关于如何编写 Nginx 重写规则来模仿 Apache 的 .htaccess 文件的教程,但我不能自信地说我知道这个所谓的 Nginx 配置文件的名称或位置实际上是什么。我特别在寻找允许您编写服务器路径和 PHP 指令的 Nginx 配置文件。我使用 Ubuntu 12 linux 和 Codeigniter 作为我的 PHP 框架。

以下是我目前所知道的:

  1. 这个文件:/etc/nginx/nginx.conf尽管它的名字很吸引人,但它显然不是服务器指令的地方。
  2. 这个文件:/etc/nginx/sites-available/default似乎是我需要的(我能够生成特定于我的应用程序的 php 错误),但我无法使 Codeigniter 特定的路径路由正确。首先,这是每个人所说的“配置”文件/.htaccess 等价物吗?

php nginx .htaccess codeigniter apache-2.2

32
推荐指数
1
解决办法
9万
查看次数

用于 DNS 的 Godaddy 与 Route53

我将我的网站设置为 EC2 实例,我的 DNS 目前是 Godaddy。我正在考虑为 DNS 切换到 Amazon AWS Route53。

然而,我注意到的一件事是 Route53 收取月费,但我从未从 Godaddy 收到任何账单。显然,没有人喜欢为他们可以免费获得的东西收费。

如果 Godaddy 更便宜,谁能确认 EC2 实例的页面加载速度实际上通过 Route53 比 Godaddy 更好?如果它不是更快或更便宜,有人可以指出进行这种切换可能有意义的其他原因吗?

谢谢,蒂姆

domain-name-system godaddy amazon-ec2 amazon-web-services amazon-route53

12
推荐指数
2
解决办法
2万
查看次数

Nginx 重写以消除“www”不起作用

我查看了许多SE 线程并进行了各种谷歌搜索,但无法弄清楚为什么我无法重定向www.mysite.commysite.com我的 nginx 服务器。

第一个服务器块按照您的预期执行http://mysite.info->https://mysite.info重定向。所以我不确定为什么第二个服务器块对www.mysite.info->没有做同样的事情mysite.info

这是我的 nginx.conf 文件的相关部分:

server {
    server_name mysite.info;
    rewrite ^ https://$server_name$request_uri? permanent;
}

server {
    server_name www.mysite.info;
    rewrite ^ https://mysite.info$request_uri? permanent;
}

server {
    listen   443;
    ssl    on;
    server_name mysite.info;
    # other directives, handling PHP, etc.
}
Run Code Online (Sandbox Code Playgroud)

关于出了什么问题的任何想法?

rewrite configuration nginx redirect

2
推荐指数
1
解决办法
3531
查看次数