虚拟域名

虚拟域名,第1张

这个 URL 路径太长了,而且 index.php 在我们的认知中是一个网页,后面再跟着 sample/test/hello,显得很怪,即语义不明确。

我们可以把这个 URL 看成两部分看。入口文件之前是一部分( localhost/zerg/public/index.php ),之后是另一部分( sample/test/hello )。

后者的简化需要用到 路由 的知识,我们重点介绍一下前者,通过配置虚拟域名进行简化。

我们在开发过程中,可以在本地生成一个虚拟域名来简化入口文件前的一大串。

这是我们的目标:

http://z.cn/sample/test/hello

让 apache 认识 z.cn 的具体操作如下:

找到 xampp 文件夹下的

apache\conf\extra 目录下的 httpd-vhosts.conf 文件,在最后一行写入:

( DocumentRoot 以自己的目录为准,指向zerg下的public目录 )

改完这里之后,还要改一个地方,这里是让 apache 认出 z.cn ,我们还要让我们的浏览器也能认出 z.cn。

打开 c:\Windows\system32\drivers\etc 下面的 hosts 文件。

最后一行输入:

接下来我们就可以通过 z.cn/sample/test/hello 打开之前讲的了

但是这里有一个潜藏问题:

当输入 localhost 时,会打开 zerg/public/index.php 文件,如果有多个项目时,这样做是不妥的。因为主配置文件 httpd.conf 中定义了 DocumentRoot 为 htdocs 文件夹,即输入 localhost 应该定位到 htdocs 文件夹下。

所以需要在 httpd-vhosts.conf 中再加入几行,让 localhost 也是我们的虚拟主机。

大功告成。

修改服务域名,其主要就是修改关于apache的配置文件

1打开apache的mod_rewrite功能

?

1

LoadModule

rewrite_module

modules/mod_rewrite.so//删除前面的#

2引入http-vhosts文件

Include

conf/extra/httpd-vhosts.conf//删除前面的#

3进入conf/extra文件夹找到http-hosts文件

NameVirtualHost*:80

//绑定80端口

listen

端口号//手动设置监听<VirtualHost

*:80>

ServerAdmin

suibainxie@suibian.com

DocumentRoot

"D:/Install/wamp/www/你的目录"

ServerName

www.你的域名.com</VirtualHost>

4开启访问权限

返回配置文件

<Directory

/>

Options

FollowSymLinks

AllowOverride

All

Order

deny,allow

Allow

from

all

Require

all

granted</Directory>

找到以上后,加载virhost的下面

修改

<Directory

/>的斜杠为你的文件夹绝对路径

5修改windows的hosts文件指向即可。

首先进入nginx的配置文件nginx.conf

1 #相当于在http模块再添加一个server模块

2 server {

3 #监听绑定80端口

4 listen 80

5 #下面这个是域名,多个域名用空格隔开

6 server_name www.a.com bb.com

7 #本网站的根路径

8 root /绝对路径

9 #下面是默认首页

10 location / {

11 index index.html index.php

12 }

13 #下面是针对本站所有.php文件进行处理的配置

14 location ~ \.php{

15 #加载fastcgi 一种处理方式

16 include fastcgi_params

17 #fastcgi的参数 指定文件路径及参数,否则会有404或是file not find 提示

18 fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name

19 #fastcgi的服务信息 ip:端口

20 fastcgi_pass 127.0.0.1:9000

21 #fastcgi默认首页

22 fastcgi_index index.php

23 }

24 }


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/17060.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-13
下一篇2023-02-13

发表评论

登录后才能评论

评论列表(0条)

    保存