美文网首页LaravelLaravel开发实践程序员
Laravel从入门到上线运营-04host篇

Laravel从入门到上线运营-04host篇

作者: 3275508ab630 | 来源:发表于2019-10-07 21:05 被阅读0次

Laravel从入门到上线运营-04host篇

接下来我们通过 nginx,换成用本地域名方式去访问。

简单说一下域名,举个例子,之前我们打开 blog 网站的时候访问了 127.0.0.1 这个 ip,也就是我们自己电脑,那打开百度首页,也是一样其实也是访问一串 ip。可以打开命令行,输入

ping www.baidu.com

ctrl+c 停止,能看到 ip,复制 ip 到浏览器上访问也就是百度首页。这样会有个问题,ip 太长又无关联不好记,就想办法给这个 ip 起个英文名字,这样大家都能记住,就是域名。那这些英文名和 ip 的对应关系就存在 dns 数据库上。当用浏览器访问 www.baidu.com 时,浏览器会先去问自己电脑上的 host,如果没有就会去问 dns,最后得到了一个 ip,再访问这个 ip

这个 host 是你电脑独有的对应关系,和其他人无关。之前我们访问 blog 的时候还加了 :8000,意思是访问 8000 端口,实际上没加端口号访问网站,都是是默认访问 80 端口,访问 https 的话就是 443 端口。

现在打开 host 文件加入我们想要的域名

6BE2748A12D6250970F16AB9AE9FDCBA.png

windows host在 C:\Windows\System32\drivers\etc

mac host在 /etc/host

host文件里也可以在 ip 后面加端口号。

windows 同学打开 phpstudy 按下面图片配置 应该就可以通过域名访问了。

123.png

mac 同学如果是通过 brew 安装的 nginx,打开 /usr/local/etc/nginx/nginx.conf,把下面代码放到 include servers/*; 前面保存,重启 nginx 即可

server {
    listen 80;
    server_name b; #b换成你自己host里起的英文名
    root public; #public填换成blog下public的文件路径,可以直接把文件夹拖进命令行里复制黏贴路径

    add_header X-Frame-Options "SAMEORIGIN";
    add_header X-XSS-Protection "1; mode=block";
    add_header X-Content-Type-Options "nosniff";

    index index.html index.htm index.php;

    charset utf-8;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location = /favicon.ico { access_log off; log_not_found off; }
    location = /robots.txt  { access_log off; log_not_found off; }

    error_page 404 /index.php;

    location ~ \.php$ {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
        include fastcgi_params;
    }

    location ~ /\.(?!well-known).* {
        deny all;
    }
}

chrome 访问 b/

nginx 笔者解释不了,同学们自己百度学习。

相关文章

网友评论

    本文标题:Laravel从入门到上线运营-04host篇

    本文链接:https://www.haomeiwen.com/subject/zhpmpctx.html