开发者社区> 问答> 正文

nginx改如何配置不带www的域名 :报错

下面的配置是正确的:

server{
	listen       80;
        server_name  www.xxx.com;
	location ~ .*\.(jpg|jpeg|gif|png|bmp|js|css|ico)$ { 
		root F:/Dev/static/; 
		expires 7d;
		access_log logs/xxx.log;
	}
}



但如果把配置文件修改成下面这样,就启动不了nginx了:

server{
	listen       80;
        server_name  abc.xxx.com;
	location ~ .*\.(jpg|jpeg|gif|png|bmp|js|css|ico)$ { 
		root F:/Dev/static/; 
		expires 7d;
		access_log logs/xxx.log;
	}
}



这地方改怎么配置才对呢?不胜感激



展开
收起
kun坤 2020-06-06 18:57:44 882 0
1 条回答
写回答
取消 提交回答
  • 二级域名这样配置应该是可以的。我刚刚在本地也试了一下,ok的,我发个配置你参考下。

    server {
            listen       80;
            server_name  static.oschina.com;
            location ~ .*\.(jpg|png|gif)$ {
                root /Users/cevin/Soft/nginx-1.7.6/static;
            }
        }



    ######

    引用来自“英强”的评论

    二级域名这样配置应该是可以的。我刚刚在本地也试了一下,ok的,我发个配置你参考下。

    server {
            listen       80;
            server_name  static.oschina.com;
            location ~ .*\.(jpg|png|gif)$ {
                root /Users/cevin/Soft/nginx-1.7.6/static;
            }
        }



    确实好了,谢谢你,我估计是我的nginx.conf里配置了两个server,端口都是80导致的,谢谢你######nginx是允许配置多个server端口为80的哦。
    2020-06-06 18:57:50
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
“域”感 ——《域名投资从入门到精通》 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载