VPS侦探论坛

 找回密码
 注册
查看: 281|回复: 10

vhost添加了一个二级域名到指定目录,访问还是指向默认站点

[复制链接]
发表于 2019-6-24 02:33:27 | 显示全部楼层 |阅读模式


用add vhost添加了一个二级域名到指定目录,但是访问还是指向到默认站点,这个问题困扰好久了,请问如何解决?
lnmp版本是1.4

添加后网站目录也自动生成了,也没有任何报错,但是浏览器就是不能访问到这个目录,直接给我跳转到lnmp的默认站点目录

vhost内容如下:
  1. server
  2.     {
  3.         listen 80;
  4.         #listen [::]:80;
  5.         server_name www.xtreme123.cn xtreme123.cn xtreme123.becomingjenny.net;
  6.         index index.html index.htm index.php default.html default.htm default.php;
  7.         root  /mnt/www.xtreme123.cn;

  8.         include wordpress.conf;
  9.         #error_page   404   /404.html;

  10.         # Deny access to PHP files in specific directory
  11.         #location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }

  12.         include enable-php.conf;

  13.         location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  14.         {
  15.             expires      30d;
  16.         }

  17.         location ~ .*\.(js|css)?$
  18.         {
  19.             expires      12h;
  20.         }

  21.         location ~ /.well-known {
  22.             allow all;
  23.         }

  24.         location ~ /\.
  25.         {
  26.             deny all;
  27.         }

  28.         access_log off;
  29.     }
复制代码





Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org/
 楼主| 发表于 2019-6-24 02:33:58 | 显示全部楼层



先谢谢大神了,这个问题真的很困扰
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org/
 楼主| 发表于 2019-6-24 02:44:22 | 显示全部楼层


再补充一下,重启过lnmp了,不奏效
同环境下其实成功添加过其他二级域名站点的,但是这两天突然就不能添加新的了,而且我是把成功添加的站点的vhost里代码复制过来只改了域名和目录测试的,仍然不行...
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org/
发表于 2019-6-24 11:02:22 | 显示全部楼层



首先确定IP没解析错误
显示lnmp默认界面一般是如下几种可能:
1、配置文件未生效
2、配置文件中有错误
3、指向了默认目录
4、域名在多个虚拟主机中绑定
美国VPS推荐: 遨游主机LinodeLOCVPSKVMLAVPS2EZ搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2019-6-24 11:25:03 | 显示全部楼层

我也有一样问题哎,而且有个bug,执行lnmp vhost del 删除域名后在 lnmp vhost list里面还是能看到
美国VPS推荐: 遨游主机LinodeLOCVPSKVMLAVPS2EZ搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2019-6-24 11:30:44 | 显示全部楼层



我的解决了,是vhost配置里root目录不对
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org/
发表于 2019-6-24 14:01:20 | 显示全部楼层

eric0094 发表于 2019-6-24 11:25
我也有一样问题哎,而且有个bug,执行lnmp vhost del 删除域名后在 lnmp vhost list里面还是能看到 ...

lnmp vhost del 是按文件名确定的,如果输入错一点的话也是删除不了的,建议发一下 lnmp vhost del 的过程信息 和 ls -l /usr/local/nginx/conf/vhost/ 的返回信息
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org/
 楼主| 发表于 2019-6-24 14:16:31 | 显示全部楼层

licess 发表于 2019-6-24 11:02
首先确定IP没解析错误
显示lnmp默认界面一般是如下几种可能:
1、配置文件未生效

多谢管理员大神回复,按您提出的可能排查问题

1、配置文件未生效
这个应该不会的吧,首先add vhost命令执行后,目录就自动生成了的。并且我还重启过lnmp,并且没有报错。此时配置文件仍然可能不生效吗?

2、配置文件中有错误
配置文件我已经在顶楼列出了,您看看是否还有问题?

3、指向了默认目录
如2,并没有指向默认目录啊

4、域名在多个虚拟主机中绑定
再次排查过,并没有此问题...

请问是否还有其他可能?
再次感谢!
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org/
发表于 2019-6-24 15:28:10 | 显示全部楼层

配置文件没生效的情况一般都是配置文件有错误

可以 /usrl/local/nginx/sbin/nginx -t 测试配置文件是否有错误
美国VPS推荐: 遨游主机LinodeLOCVPSKVMLAVPS2EZ搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2019-6-24 17:25:03 | 显示全部楼层



licess 发表于 2019-6-24 15:28
配置文件没生效的情况一般都是配置文件有错误

可以 /usrl/local/nginx/sbin/nginx -t 测试配置文件是否有 ...

[root@izuf6hgmft266v65vzxkybz ~]# /usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

测试下来是OK的,真的抓狂啊
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org/
 楼主| 发表于 2019-7-13 02:32:49 | 显示全部楼层



这个问题始终没解决...

我在同一台主机上启用了另外一个域名的二级域名一次就绑定成功了;唯独原先这个域名不行,并且换一个二级域名也不行,幸亏这只是个测试域名,不是非用不可。
客户给的一级域名绑定也可以成功,非常奇怪,感觉主机刻意和这个域名过不去

美国VPS、VPN、域名代购:http://shop63846532.taobao.com/

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2019-8-22 18:18 , Processed in 0.050649 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表