我试图使用以下代码阻止国家nginx.conf:
geoip_country /usr/share/GeoIP/GeoIP.dat;
map $geoip_country_code $allow_visit {
default yes;
RU no;
}
Run Code Online (Sandbox Code Playgroud)
但我使用CLoudFLare/cdn service.so当我阻止一些国家.有时我无法登录我的系统.Coz cloudflare服务器可能在我的块国家.所以我应该从块国家列表中删除cloudflare ips.但我怎么能这样做?任何建议?
我在我的服务器上使用ubuntu 14.04/nginx ..
*
现在我受到了攻击.你们知道,网络战这么快我应该快速解决这个问题.
*
提前致谢.
我正在尝试编写一个基本的http服务器示例.我可以卷曲localhost:8080,但无法http.Get("127.0.0.1:8080")从客户端脚本联系服务器.我究竟做错了什么?
server.go:
import "fmt"
import "net/http"
func join(w http.ResponseWriter, req *http.Request) {
fmt.Println("Someone joined")
}
func main() {
fmt.Println("Listening on port 8080...")
http.HandleFunc("/join", join)
http.ListenAndServe(":8080", nil)
}
Run Code Online (Sandbox Code Playgroud)
client.go:
import "net/http"
http.Get("127.0.0.1:8080/join")
Run Code Online (Sandbox Code Playgroud) 我的网站有1%的随机机会将访问者重定向到此YouTube视频.
服务器当前发送旧的302,但我希望它具有更好的语义.
我不知道重定向是永久的还是临时的.从某种意义上说,它是永久性的,人们总是有1%的机会被重定向,而且这是暂时的,因为人们不会每次都被重定向.
当前的3xx响应状态代码都不符合我网站的行为.
301永久移动
此以及将来的所有请求都应该指向给定的URI.[21]
"这和所有未来的要求" - 不,不是所有未来的要求.
302 Found(以前"暂时移动")
告诉客户查看(浏览)另一个URL.302已被303和307取代.这是与该标准相矛盾的行业惯例的一个例子.HTTP/1.0规范(RFC 1945)要求客户端执行临时重定向(原始描述短语是"暂时移动"),[22]但是流行的浏览器实现302具有303 See Other的功能.因此,HTTP/1.1添加了状态代码303和307来区分这两种行为.[23] 但是,一些Web应用程序和框架使用302状态代码,就像它是303一样.[24]
这令人困惑.它确实说,"302已经被303和307取代了",所以我想这已经过时但仍然常用?
303请参阅其他(自HTTP/1.1起)
可以使用GET方法在另一个URI下找到对请求的响应.当收到POST(或PUT/DELETE)时,客户端应该假设服务器已经收到数据,并且应该向给定的URI发出新的GET请求.[25]
"可以在另一个URI下找到对请求的响应" - Rickroll不是对原始请求的响应.它与我的网站无关!"当收到POST(或PUT/DELETE)响应时,客户端应该假设服务器已经收到了数据,并且应该向给定的URI发出新的GET请求." 303描述的最后一句不适用于我的重定向.
307临时重定向(自HTTP/1.1起)
在这种情况下,请求应该使用另一个URI重复; 但是,未来的请求仍应使用原始URI.与历史上实现302的方式相反,在重新发出原始请求时不允许更改请求方法.例如,应该使用另一个POST请求重复POST请求.[30]
"在这种情况下,请求应该使用另一个URI重复;但是,将来的请求仍应使用原始URI." 是! 这就是我的重定向."...重新发出原始请求时,不允许更改请求方法.例如,应使用另一个POST请求重复POST请求." 不幸的是,这不适用于我的重定向.我的网站甚至在他们提交表单(POST方法)时随机Rickrolls用户.
308永久重定向(RFC 7538)
应使用另一个URI重复请求和所有将来的请求.307和308并行302和301的行为,但不允许HTTP方法改变.因此,例如,将表单提交给永久重定向的资源可能会顺利进行.[31]
308具有与301相同的问题,因为并非所有将来的请求都应该转到Rickroll视频.此外,不允许改变该方法.
我的服务器应该为与我的实际站点无关的随机机会重定向发送什么HTTP响应状态代码?
我将得到一台低端老式(CHEAP!)计算机作为Subversion,Mercurial,Trac和其他一些东西的小服务器不间断运行.这对我来说是99% - 性能不是问题.
它可能有一个1 GHz P3/P4/Celeron,256 MB SDRAM,30 GB IDE硬盘或类似的东西,任何视频卡,所以我可以连接一台显示器.
我可以开始设置Windows Server,但我觉得这太过分了.我所需要的只是从我的笔记本电脑,桌面,也许是远程访问我的代码,对于wiki,错误跟踪器等都是如此.所以我觉得轻量级Linux发行版绰绰有余.
我想拥有一个GUI,最好使用Xfce,但我不介意IceVM或任何其他轻量级GUI - 它不一定非常漂亮,我只是不喜欢CLI作为Windows用户.
然而,Windows的优势在于我已经拥有大量的设置经验并且可以直接使用远程桌面来访问它和AFAIK我可以访问"正常工作"的Home Server - 除非你能建议我发布一个发行版用于家庭服务器.
所以问题是:您认为哪种Linux发行版最符合我的需求?或者我应该将Windows Home Server绑在上面?
首先,是的,我的域名指向我的IP,没有仇恨。原因是因为我有一个minecraft服务器+teamspeak服务器+Web服务器。
现在,我在两天前发布了一个我的世界服务器,在第一天我就从 DDOS 攻击中被删除,因为人们将我的 IP 从域名 AKA 主机拉到了 IP。有没有人可以创建一个假IP,人们可以从主机获取到IP。问 假设我的IP是:1.2.3.4,我的域名是:blabla.com,人们做主机到IP时会显示错误的IP,例如:2.4.6.8。那可能吗?