描述: 配置三个域名,实现这三个域名都可以访问到项目,项目搭载在另一台服务器,如图中的172.168.0.6这台。图(图在2楼)
中的配置保存在独立文件中,导入到了nginx.conf文件中。
问题: 按照上面的配置,出现的问题是只有一个域名(rap2.oa.haotuoguan.cn)能访问到项目.其他两个dev.***的域名确不能访问到项目。通过dev.***的域名访问,出现的页面为"Welcome to nginx on Fedora!"
只是学习基本的NGINX。我正在尝试重写一些干净的URLS,以便它们重定向到一个名为views的子目录中的文件。
下面的配置实现了这一点。但是,每当我返回索引页时,它都会返回404错误。
如下所示,我将我的索引定义为index.html。我认为这将确保将index.html作为索引文件处理。然而,NGINX似乎选择使用第一个位置块来确定索引。这是有意义的,因为'/‘是索引。但是,我试图只对后续页面使用第一个位置块(即nginx- am . that /第二页)。
下面是配置文件:
server {
listen 127.0.0.1:80;
server_name ngi
我有nginx重写规则-它将所有子域请求从子域名重定向到文件夹:
server {
listen x.x.x.x:80;
server_name domain *.domain;
root /home/admin/web/domain/public_html/subs/$subdomain; # here is IF for subdomains
set $subdomain "";
if ($host ~* ^([a-z0-9-\.]+)\.domain$) {
set $subdomain $1;
}
if ($host ~* ^www.domai
我正在设置一个新的服务器。我选择的http-Server是NGINX。我想添加域audi-freunde-einbeck.de作为虚拟主机。我已经有2个其他域名在那里,它工作得很好,但当我尝试添加上面提到的域名,并启动服务器,它给我Job failed. See system journal and 'systemctl status' for details.我认为这是因为破折号,所以我尝试了各种其他域名有和没有连字符,但没有运气。同样的错误。这可能是什么原因造成的?我也试过重启,我真的不知所措。任何帮助都将不胜感激。
我试了一下,发现,当我只放入一个域名时,它就能工作。但是
我正在使用托管流星应用程序的DigitalOcean VPS。我还没有域名,所以就用普通的IP地址吧。当我在下面的配置中设置并使用myipaddress:3000和myipaddress:8080时,它们都工作得很好;但如果我将8080改为80,则只有myipaddress:3000可以工作。只使用myipaddress或myipaddress:80会显示"Welcome to nginx on Debian!“消息。(我在VPS上使用Ubuntu 14.04 )。
server {
listen 8080;
server_name default;
loca