我的虚拟主机公网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的配置和上面一样。
我们在浏览器中输入:
得到结果