域名解析过后,实际默认指向的是80端口,若你解析的域名,想指向的是主机上的非80端口,那么在访问的时候,需要在域名的后面跟上你的自定义域名进行访问。如:www.youdomain.com:1234,这里的1234是你在配置文件中自定义的端口号。
那么如何不加端口号直接访问呢,网上看到说可以做“反向代理”,比较高大上,感觉没得必要,而且还挺麻烦。于是老老实实修改我的配置文件,公用80端口即可。
比如你有两个域名,www.aaaaa.net和www.bbbbb.net,成功解析到IP后,nginx的vhosts文件夹下对应的配置文件如下
### 配置文件 aaaaa.net.conf
server {
listen 80;
server_name aaaaa.net www.aaaaa.net;
index index.html index.htm index.php;
root /www/aaaaa.net;
..... 其它代码略
}
### 配置文件 bbbbb.net.conf
server {
listen 80;
server_name bbbbb.net www.bbbbb.net;
index index.html index.htm index.php;
root /www/bbbbb.net;
..... ### 其它代码略
}
注意点:
server_name 绑定解析的域名;
root 指定与域名对应的web目录;
ok,只使用域名直接访问吧。