knavekna 发表于 2016-8-5 12:34:28

求助,修改配置文件添加域名失败

修改/usr/local/nginx/conf/vhost下的配置文件添加域名没有成功,有大神知道是什么原因吗?按原理来说不是直接添加一个域名的配置文件再指向目录即可成功的吗?是那里的问题,有大神知道的不

licess 发表于 2016-8-5 14:30:31

啥信息都不提供没法说

knavekna 发表于 2016-8-5 22:10:06

回复 1# 的帖子

用WinSCP上传域名配置到改/usr/local/nginx/conf/vhost下面,再上传网站文件到/home/wwwroot/目录下面不能创建网站的吗?

licess 发表于 2016-8-6 08:56:00

lnmp vhost add 添加的不需要自己上传配置文件,如果自己写的配置文件需要确定好配置文件准确

网站目录不一定就是/home/wwwroot/下,要看你添加网站时是否改过

obe 发表于 2016-8-11 14:44:54

原帖由 licess 于 2016-8-6 08:56 发表 https://bbs.vpser.net/images/common/back.gif
lnmp vhost add 添加的不需要自己上传配置文件,如果自己写的配置文件需要确定好配置文件准确

网站目录不一定就是/home/wwwroot/下,要看你添加网站时是否改过 ...

我也遇到同样问题,上传配置文件,然后在配置文件的路径上传网站文件,不好用。
用命令添加可以,直接上传配置文件就不行,难道除了/usr/local/nginx/conf/vhost下的配置文件,还有其他地方配置文件需要修改?

licess 发表于 2016-8-11 16:03:24

回复 5# 的帖子

可能配置文件有问题,信息有限没法说

obe 发表于 2016-8-11 18:02:27

原帖由 licess 于 2016-8-11 16:03 发表 https://bbs.vpser.net/images/common/back.gif
可能配置文件有问题,信息有限没法说



server
    {
      listen 80;
      #listen [::]:80;
      server_name 1.1.1.1 www.abc.com;
      index index.html index.htm index.php default.html default.htm default.php;
      root/mnt/www/abc;
location / {
   try_files $uri $uri/ /index.php$is_args$query_string;
}
      include none.conf;
      #error_page   404   /404.html;
location ~ ^/public/.*.(php|php5)$
      {
            deny all;
      }
      location ~ [^/]\.php(/|$)
      {
            # comment try_files $uri =404; to enable pathinfo
            try_files $uri =404;
            fastcgi_passunix:/tmp/php-cgi.sock;
            fastcgi_index index.php;
            include fastcgi.conf;
            #include pathinfo.conf;
      }
      location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
      {
            expires      30d;
      }
      location ~ .*\.(js|css)?$
      {
            expires      12h;
      }
      access_log/mnt/www/abc.logaccess;
    }

以上是配置文件

licess 发表于 2016-8-12 08:21:27

回复 7# 的帖子

不清楚具体程序,只要保证你的伪静态和你设置的public禁止访问没问题就行,其他没错误

obe 发表于 2016-8-12 15:31:39

原帖由 licess 于 2016-8-12 08:21 发表 https://bbs.vpser.net/images/common/back.gif
不清楚具体程序,只要保证你的伪静态和你设置的public禁止访问没问题就行,其他没错误

我直接将这个配置文件传至/usr/local/nginx/conf/vhost

lnmp vhost list 可以看见 这个新增配置文件的网站,
我访问,配置文件里面的网址后,打开网页指向的并不是我在配置文件里面设置的网站目录,指向的是/home/wwwroot/default
请问这是怎么回事,新增网站,除了上传配置文件到/usr/local/nginx/conf/vhost,还需要修改其他地方配置文件吗?

licess 发表于 2016-8-13 09:23:56

回复 9# 的帖子

lnmp vhost list 只列文件名不进行其他判断

lnmp架构下各个虚拟主机都放这个目录下,不需要修改其他地方
页: [1]
查看完整版本: 求助,修改配置文件添加域名失败