Nginx配置虚拟主机

我的虚拟主机公网IP为82.157.107.204(云服务器) 

本地测试环境为windows10(修改本地的hosts文件)

步骤:(安装nginx可以看看我文章“linux nginx编译安装”)

1、打开nginx.conf文件。(默认安装地址:/usr/local/nginx/conf这个目录下)

在nginx.conf文件中写入:

server {
    listen 80;                              //表示监听80端口
    server_name www.testfirst.com;          //域名

    #charset koi8-r;

    #access_log logs/host.access.log main;

    location / {
        root html;                                //root目录
        index index.php index.html index.htm;     //默认优先读取的文件
    }
}

使用信号控制重新读取配置文件:

查看信号

ps -ef|grep nginx

使用信号控制重新读取配置文件

kill -HUP 2153118

也可以使用 reload重新Nginx

./nginx -s reload

只是这样配置,我们用我们本地的电脑访问www.testfirst.com肯定是访问不了的。

那我们应该怎样做才能让www.testfirst.com能够访问到我的nginx服务器呢?

答案:配置我们本地的hosts文件(这个文件在我们电脑中的C:\Windows\System32\drivers\etc文件夹下)。

如果你有在线域名的话,可以直接去万网进行配置。

hosts配置如下:

# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost

# 127.0.0.1 www.test.com
82.157.107.204 www.testfirst.com     #加入这一句就行了

这样我们在浏览器中输入网址:www.testfirst.com就能访问我们在云服务器上的nginx了。

 

当然,我们也可以配置端口。

在nginx.conf中配置以下代码

server {
    listen 80;                              //表示监听80端口
    server_name www.testtow.com;          //域名

    #charset koi8-r;

    #access_log logs/host.access.log main;

    location / {
        root html;                                //root目录
        index index.php index.html index.htm;     //默认优先读取的文件
    }
}

使用信号控制重新读取配置文件:

kill -HUP 5160

然后我们在本地hosts文件中配置

# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost

# 127.0.0.1 www.test.com

82.157.107.204 www.testfirst.com
82.157.107.204 www.testtow.com

hosts的配置和上面一样。

我们在浏览器中输入:

得到结果

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值