如何在nginx中添加新的site / server_name?

时间:2011-02-03 20:27:58

标签: nginx

我刚开始在我的ubuntu 10.04上探索nginx。我安装了nginx,我可以在localhost上获得“欢迎使用Nginx”页面。但是我无法添加新的server_name

即使我在site-available/default进行了更改。我也尝试重新加载/重新启动nginx,但没有任何作用。

2 个答案:

答案 0 :(得分:81)

要建立标记的答案,建议您在站点中为您的站点创建配置文件。只需点击any tutorial for a simple nginx configwiki.nginx.org了解详情

即可

创建配置后,使用此命令创建符号链接,假设您的conf文件名为“myapp”,nginx位于/ etc / nginx(也可能位于/ usr / local / etc / nginx):< / p>

ln -s /etc/nginx/sites-available/myapp /etc/nginx/sites-enabled/myapp

顺便说一句,您总是可以直接在已启用网站的位置创建配置文件,但上面推荐的方法可让您快速“启用和禁用”服务器上的网站,而无需实际移动/删除您的配置文件。

P.S:实际上Don't trust the tutorials: check your configuration!

P.P.S:你可以使用命令nginx -t测试你的网站conf和nginx -s reload来重新加载conf。

答案 1 :(得分:5)

在Ubuntu中在Nginx中添加其他网站的常用方法是将sites-available / default文件复制到sites-available / new-site-name,然后在site-enabled到sites-available / new中创建一个符号链接上门名。

在新配置文件中,您需要编辑listenserver指令。使用listen指定IP地址和端口,使用server指令指定主机名。有关详细信息,请参阅HttpCoremodule