请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

vhost中conf的问题

[emerg] "server" directive is not allowed here in /usr/local/nginx/conf/vhost/www.imooc.com.conf:1

提示这个

以下是配置文件,请各位帮忙看看是怎么回事。



server {
    listen 80;
    autoindex on;
    server_name www.imooc.com;
    access_log /usr/local/nginx/logs/access.log combined;
    index index.html index.htm index.jsp index.php;
    #error_page 404 /404.html;
    if ( $query_string ~* ".*[\;'\<\>].*" ){
        return 404;
    }
    location / {
        proxy_pass http://127.0.0.1:8080;
        add_header Access-Control-Allow-Origin '*';
    }
}



正在回答

2回答

Geely 2017-05-02 23:16:39

hi 同学你好,应该是放置了重复的配置文件,我看你的配置ok,提示第一行,也就是server的拼写也没有问题。


请参考这两个url解决问题

http://ask.csdn.net/questions/189734

http://www.tuicool.com/articles/Rj22Ybf



0 回复 有任何疑惑可以回复我~
  • 提问者 张建坤 #1
    非常感谢!是nginx的主配置中的include应该写在http里面
    回复 有任何疑惑可以回复我~ 2017-05-02 23:51:53
  • 慕斯7286334 回复 提问者 张建坤 #2
    include我放在视频里老师放的那个位置,还是不行,你放在哪个地方然后就可以了呢
    回复 有任何疑惑可以回复我~ 2017-05-03 18:53:41
Geely 2017-05-02 23:17:23

先尝试解决一下,然后把具体的配置 包括nginx的主配置等,都粘贴进来,记得使用咱们提问问题的代码块哈,这样有排版,容易看。

0 回复 有任何疑惑可以回复我~
  • 浣玉 #1
    老师,vhost目录下面的呢几个文件需要修改成自己的名称和里面的server_name 的值吗?比如购买的域名是“huanyumall.top”。我想知道老师的域名是“happymmall.com”,对应访问图片的是“img.happymmall.com”。那我的是不是必须要写成“img.huanyumall.top”,并且修改文件里面的server_name的值。老师我的vhost下面需要有哪几个*.conf文件啊?对应的还要在域名解析里面添加对应的域名解析吗?还有就是解析的几个域名是什么关系,仅仅是他们都指向同一个ip地址吗?为什么购买域名只买一个就可以了啊?谢谢老师!
    回复 有任何疑惑可以回复我~ 2018-05-23 17:22:10
  • Geely 回复 浣玉 #2
    你好,是这样的,这个二级域名看你的情况。我的是自己配置成img.啦。你也可以配置成这样,修改server_name。
    vhost下面需要的就是你的域名文件,有新域名就要加,指向的是同一个ip。或者不是同一个ip都可以。后续还可以根据域名做一些业务逻辑呀。亲爱的同学。
    域名是因为买一个主域名之后可以配置很多二级域名~~
    回复 有任何疑惑可以回复我~ 2018-06-02 16:41:52
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号