zoukankan      html  css  js  c++  java
  • Nginx 配置二级域名(Ubuntu)

    此配置 需要先进阿里云官网,再进入 万网里面进行解析域名,再用Nginx命令进行配置,,,如果没有申请端口号,则要先去申请了再进行解析

    一、申请端口号。

    1.进入阿里云=>进入实例=>管理实例=>安全组规则=>右上角 添加安全组规则(寻找一个常用的端口,添加一个即可比如说  88 端口,,添加页面  端口范围填:88/88,授权对象填:0.0.0.0/0)

     

     2.添加完之后 进入万网解析那里,点击解析 ,,然后再添加解析(主机记录填写你要的二级域名,记录值填公网IP),然后就可以了,,主机记录里面不用写.com或啥子www之类的,直接写名字

    二,进入Xshell进行命令语句添加进行配置Nginx

      首先要建一个目录,上传项目的位置

    1.建一个文件夹在www下面,与html同级

    # cd /

    # cd /var/www   =>选择 www文件

    # ll    =>列出www文件夹里面的内容

    # ls

    # mkdir youbao    =>进行添加的文件名字 youbao

    # ls

    现在你可以去查看www下面新增了youbao这个文件夹,然后把项目在上传进去!!!!!!然后进行连接数据库,,,更改项目内数据库的配置,服务器地址为公网IP以及密码,,,然后接下来在进行更改Nginx文件

    # find / -name nginx.conf    => 寻找conf文件

    # vim /etc/nginx/nginx.conf   =>进入conf文件以备修改

    进去之后 要按一下e这个键,(温馨提示:不要按enter键)

    文件server里面写  88为你添加的端口号,server_name 的youbao为你的二级域名,,root里面为为上线项目的文件夹位置,然后保存退出  :wq

    server {
    listen 88;
    server_name youbao.benecess.com;
    charset utf-8;
    #access_log logs/host.access.log main;
    root /var/www/youbao/public;
    index index.html index.htm index.php;
    location / {
    if (!-e $request_filename) {
    rewrite ^(.*)$ /index.php?s=$1 last;
    break;
    }
    }
    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
    root html;
    }
    location ~ .php$ {
    fastcgi_pass unix:/dev/shm/php-cgi.sock;
    fastcgi_index index.php;
    include fastcgi_params;
    set $real_script_name $fastcgi_script_name;
    if ($fastcgi_script_name ~ "^(.+?.php)(/.+)$") {
    set $real_script_name $1;
    set $path_info $2;
    }
    fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
    fastcgi_param SCRIPT_NAME $real_script_name;
    fastcgi_param PATH_INFO $path_info;
    }
    location ~ .*.(gif|jpg|jpeg|png|bmp|swf|flv|ico)$ {
    expires 30d;
    access_log off;
    }
    location ~ .*.(js|css)?$ {
    expires 7d;
    access_log off;
    }
    }

     

    2.然后去寻找conf

    # find / -name tourism.benecess.com.conf

    # cd tourism.benecess.com.conf youbao.benecess.com.conf

    # cd /usr/local/nginx/conf/vhost

    # cp tourism.benecess.com.conf youbao.benecess.com.conf    =>  cp 为复制

    # vim youbao.benecess.com.conf   =>进去把东西都改成你自己的  比如说域名 文件夹位置

    server {
    listen 80;
    server_name tourism.benecess.com;
    access_log /data/wwwlogs/tourism.benecess.com_nginx.log combined;
    index index.html index.htm index.php;
    root /var/www/html/public;
    if ($host != tourism.benecess.com) { return 301 $scheme://tourism.benecess.com$request_uri; }
    include /usr/local/nginx/conf/rewrite/none.conf;
    #error_page 404 /404.html;
    #error_page 502 /502.html;

    server {
    listen 80;
    server_name tourism.benecess.com;
    access_log /data/wwwlogs/tourism.benecess.com_nginx.log combined;
    index index.html index.htm index.php;
    root /var/www/html/public;
    if ($host != tourism.benecess.com) { return 301 $scheme://tourism.benecess.com$request_uri; }
    include /usr/local/nginx/conf/rewrite/none.conf;
    #error_page 404 /404.html;
    #error_page 502 /502.html;

    location / {
    root /var/www/html/public;
    index index.html index.php;
    if ( -f $request_filename) {
    break;
    }
    if ( !-e $request_filename) {
    rewrite ^(.*)$ /index.php/$1 last;
    break;
    }
    }

    # service nginx restart   => 重启Nginx

     然后就可以直接访问了!!!大功告成

    如果页面报这个错

     则是此项目没有权限的问题(  chmod  千万别写错了哦   )

    # chmod -R 777 /var/www/youbao/runtime

    给了权限之后 就可以应用了,,,,给自己点个赞!!!希望能帮到大家,若有错误请评论..........

  • 相关阅读:
    element ui 表单清空
    element ui 覆盖样式 方法
    element ui 修改表单值 提交无效
    element ui 抽屉里的表单输入框无法修改值
    element ui 抽屉首次显示 闪烁
    css 左侧高度 跟随右侧内容高度 自适应
    PICNUF框架
    elementui 抽屉组件标题 出现黑色边框
    vue 子组件跨多层调用父组件中方法
    vue 编辑table 数据 未点击提交,table里的数据就发生了改变(深拷贝处理)
  • 原文地址:https://www.cnblogs.com/dennyxiao/p/8946392.html
Copyright © 2011-2022 走看看