配置:
1、准备网站目录及测试页面
root@DPC-Server2:/home/nginx# mkdir www
root@DPC-Server2:/home/nginx# cd www
root@DPC-Server2:/home/nginx/www# mkdir ums
root@DPC-Server2:/home/nginx/www# mkdir sms
root@DPC-Server2:/home/nginx/www# echo 'welcome to ums<br/><img src="http://www.sms.com:9090/logo.png></img>"' > ums/index.html
root@DPC-Server2:/home/nginx/www# echo 'welcome to sms<br/><img src="http://www.sms.com:9090/logo.png></img>"' > sms/index.html
2、创建虚拟主机配置文件并配置
cd /etc/nginx/conf.d/
sudo vi sms.conf
server {
listen 9090;
server_name www.sms.com;
location / {
root /home/nginx/www/sms;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ .*\.(js|css|ico|png|jpg|eot|svg|ttf|woff) {
valid_referers www.sms.com;
root /home/nginx/www/static;
if ($invalid_referer) {
return 503;
}
}
}
sudo vi ums.conf
server {
listen 9090;
server_name www.ums.com;
location / {
root /home/nginx/www/ums;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
3、配置域名解析(若为真是域名就没必要了)
在客户端主机中配置域名解析
windows:C:\Windows\System32\drivers\etc\hosts
Linux/Mac:/etc/hosts
192.168.80.143 www.ums.com
192.168.80.143 www.sms.com
域名解析的过程:查找hosts文件——>DNS
注:该方式仅是本地测试时使用的,实际应用中要购买注册域名
4、测试结果
经过实验,www.sms.com:9090可以正常访问服务器上图片,而www.ums.com:9090因为是引入图片所以不能访问