ICE.ICE|

韩憨

园龄:4年7个月粉丝:42关注:47

nginx配置域名和ip

原文链接:https://blog.csdn.net/axe6404/article/details/120918830 

1、配置域名和ip同时访问,只需要配置

server_name lanxin.cn,locahost;

也就是制定server配置节里面的server_name ,域名和localhost之间用逗号分隔就可以了。

2、多端口则需要将server复制多个,每个里面指定不同端口就好了。例如:

server {
#应用端口
listen 80;
server_name lanxin.cn,locahost;

……

server {
#应用端口
listen 8899;
server_name locahost;

……

这样就开放了80端口和8899端口。域名和IP能够同时访问。
————————————————————————————————————————————————
————————————————————————————————————————————————

原文链接:https://www.cnblogs.com/forheart/p/12945355.html

使用nginx配置域名及禁止直接通过IP访问网站

1. nginx配置域名及禁止直接通过IP访问

先来看nginx的默认配置,ubuntu默认位置 /etc/nginx/sites-enabled 。

(注意:sites-enabled里的配置其实是软链接,链接到sites-available下的真实配置,这是nginx的一种最佳实践,希望我们在sites-available下修改配置,等修改好以后在链接到sites-enabled下,不过我这里没采纳这种最佳实践,直接在sites-enabled目录下增加配置,哈哈。)

# default

server {

listen 80 default_server;

listen [::]:80 default_server;


server_name _;

root /var/www/html;

index index.html index.htm index.nginx-debian.html;

}
最简单的配置nginx的方式就是直接改这个default文件,加上自己的网站配置:

# default

server {

listen 80 default_server;

listen [::]:80 default_server;

server_name www.domain.com;

root /path/to/www.domain.com;

index index.html index.htm;

}

不过,不推荐这种方式。如果这样配置,恶意用户可以用自己的域名指向我们的IP,蹭我们的流量,来养他的域名,非常讨厌。

我更推荐把这个配置复制一份,在复制的配置里修改网站信息。

cp default domain-website

然后修改信息:

# domain-website

server {

listen 80; # 去掉这里的default_server

listen [::]:80; # 去掉这里的default_server

server_name www.domain.com; # 修改自己的域名

root /path/to/www.domain.com; # 指向网站文件根目录

index index.php index.html index.htm;

location / {

try_files $uri $uri/ /index.php?$query_string;

}

location ~ \.php$ {

include snippets/fastcgi-php.conf;

fastcgi_pass unix:/run/php/php7.0-fpm.sock;

}


}

这样配置就很灵活了,方便我们禁止IP访问和别人把域名恶意指向我们的IP。

想要禁止IP访问的话,就修改default配置:

server {

listen 80 default_server;

listen [::]:80 default_server;

server_name _;

return 500; # 添加这句,当用IP访问时,返回500错误码

}

这也同样可以阻止别人恶意把域名指向我们的服务器IP,蹭我们的流量。

2. 配置https

如果是配置了https,我们就增加一个default-ssl配置文件:

# default-ssl

server {

listen 443 ssl default_server;

listen [::]:443 ssl default_server;

#ssl on;

ssl_certificate cert/www.domain.com.pem; # SSL证书和密钥

ssl_certificate_key cert/www.domain.com.key;

server_name _;

return 500;

}

注意:一定要加上自己的SSL证书和密钥,不然会导致域名的https无法访问。

正常网站https配置:

# domain-website-ssl

server {

listen 443;

listen [::]:443;

ssl on;

ssl_certificate cert/www.domain.com.pem; # SSL证书和密钥

ssl_certificate_key cert/www.domain.com.key;

ssl_session_timeout 30m;

ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;

ssl_prefer_server_ciphers on;

 

server_name www.domain.com; # 域名

root /path/to/www.domain.com; # 网站文件根目录

index index.php index.html index.htm;

location / {

try_files $uri $uri/ /index.php?$query_string;

}

location ~ \.php$ {

include snippets/fastcgi-php.conf;

fastcgi_pass unix:/run/php/php7.0-fpm.sock;

}

}

3. 如何解决别人域名恶意指向自己服务器IP的问题以及搜集流量

如果按照我上面的配置方法,那么就不怕别人把域名指向我们的IP了。要是在应用上述配置之前就已经有恶意域名指向我们IP了,怎么办呢,没问题,我们可以把这些域名重定向到我们自己的域名,相当于把这些流量都搜集起来,导入到自己的域名。

对default和default_ssl做如下修改:

# default

server {

listen 80 default_server;

listen [::]:80 default_server;

server_name _;

#return 500; # 添加这句,当用IP访问时,返回500错误码

return 301 https://www.domain.com; //把IP和其他域名访问的流量永久重定向到我们的域名

}

和:

# default_ssl

server {

listen 443 ssl default_server;

listen [::]:443 ssl default_server;

#ssl on;

ssl_certificate cert/www.domain.com.pem; # SSL证书和密钥

ssl_certificate_key cert/www.domain.com.key;

server_name _;

return 500;

return 301 https://www.domain.com; //把IP和其他域名访问的流量永久重定向到我们的域名


}

还可以把自己域名http重定向到https:

server {

listen 80;

listen [::]:80;

server_name www.domain.com;

return 301 https://$server_name$request_uri;

}

至此,就解决了被别人用域名恶意蹭流量的问题。

 

本文作者:韩憨

本文链接:https://www.cnblogs.com/hanby/p/15870123.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   韩憨  阅读(8381)  评论(3编辑  收藏  举报
//看板娘

哥伦布

评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 隔离 (Studio Live Duet) 陈凯咏,林家谦
  2. 2 明知做戏 吴雨霏
  3. 3 残酷游戏 卫兰
  4. 4 你,好不好? 周兴哲
  5. 5 我可以 蔡旻佑
  6. 6 云烟成雨 房东的猫
  7. 7 说散就散 JC 陈咏桐
  8. 8 我配不上你 夏天Alex
  9. 9 不再联系 夏天Alex
  10. 10 等我先说 夏天Alex
  11. 11 我知道他爱你 夏天Alex
  12. 12 多想在平庸的生活拥抱你 隔壁老樊
  13. 13 这一生关于你的风景 隔壁老樊
  14. 14 我曾 隔壁老樊
  15. 15 关于孤独我想说的话 隔壁老樊
  16. 16 过客 周思涵
  17. 17 备爱 周思涵
  18. 18 嚣张 en
  19. 19 海口 后弦
明知做戏 - 吴雨霏
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.

作词 : Xia Zhi

作曲 : Fong Man Leung

编曲 : 吴国恩

监制 : Gary Chan

等你的汽水喝一半给你加片薄冰

等你的桌面满泻我总会打理重整

不想纯情 不够聪明

你未发现我的身影

得我帮你依照编码整理家里电影

得我帮你依照编码整理家里电影

只会得我一个帮你选购喜爱铃声

天天如常 估你心情

等一个眼神求证 一闪擦过如流星

怎么我为我做过的感到惊怕

就像爱吗我也不肯定恐怕

我以为存在吗 千变万化

从来不肯开口可相信吗 离谱吗

请你不要阻我喜欢你

明明是爱但你未说话你扮作闪避

这个沉默冷静的你毫无办法处理

其实我亦怕是错摸心理

总有天会等到好天气

游行示爱大叫着你在某大片草地

等你无用退避不过仍然害羞的你

还是顾忌太不争气 明知做戏

即使你未太在意不感到惊讶

即使你未太在意不感到惊讶

现在要说爱你请准备招架

勇气还存在吗 不要害怕

随时真的胆敢亲手送花 离谱吗

请你不要阻我喜欢你

明明是爱但你未说话你扮作闪避

这个沉默冷静的你亳无办法处理

其实我亦怕是错摸心理

总有天会等到好天气

游行示爱大叫着你在某大片草地

等你无用退避不过仍然害羞的你

还是顾忌太不争气 明知做戏

不过不要阻我紧张你

如何令你愉快让我办妥为你准备

喜爱沉默冷静的你还是自信的你

仍愿意为你造一些惊喜

总有天会等到好天气

游行示爱大叫着你在某大片草地

等你无用退避不过途人目光不理

期待贴着你的手臂 无须做戏

等你喜爱等你不爱就凭摘毫验证

等你喜爱等你不爱就凭摘毫验证

想爱不爱偏爱不理亦同样难划清

天天如常 估你心情

不想扑索来求证 争取过趁还年青

终于你下决定来答应 太动听

点击右上角即可分享
微信分享提示