lnmp二级域名配置相关

阿里云那域名解析那有误读 我在偏远的电信网选择中国联通解析死活解析不出来

 以上这么配置就对了....选择默认.瞬间解析出来....

出于对nginx 配置不够熟悉 后来一点点理出来. 不带www 也正常访问到指定目录. 二级域名结果找不到目录...而且通过80端口抓包 抓二级域名访问的包

也无本机ip的信息,想了想应该是二级域名解析出了问题

抓包命令

tcpdump tcp port 80 -n -X -s 0

总结一下

nginx  默认的那个nginx.conf

vi /usr/local/nginx/conf/nginx.conf  这个文件  server_name配置localhost  我觉得是固定ip访问的方式 root是指定访问来了到哪个目录取

server
    {
        listen 80 default_server reuseport;
        #listen [::]:80 default_server ipv6only=on;
        server_name localhost;
        index index.html index.htm index.php;
        root  /home/wwwroot/wq.jxxx.cn;

        #error_page   404   /404.html;

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

        include enable-php.conf;

        location /nginx_status
        {
            stub_status on;
            access_log   off;

 如果此处 server_name localhost;   localhost 改成网站域名会提示 重复配置的警告 

这个配置文件末尾include vhost/*.conf;  代表 nginx 还要加载 虚拟主机目录里边的配置文件 

所以在此 www  二级域名 一级域名 server_name www.xxx.com xxx.com

我是设置到一起的  ,一般来说访问网站就是如此,. 这两个域名 指定同一个root 目录 即可

而bbs之类的二级域名单独设置一个

添加bbs虚拟主机命令

lnmp vhost add 这个方便不用自己一个一个添加配置了

修改代码目录权限 

自己玩的用chmod 777 即可

添加完之后 重启nginx  或者reload

lnmp restart

service nginx reload  restart  方法多种

就此测试了好几个小时的问题解决

原文地址:https://www.cnblogs.com/zuochanzi/p/11291985.html