为什么不$_SERVER["SERVER_NAME"]回应wwwin,www.example.com但是当我从子域回声时它确实有效test.example.com?
我正在尝试在python中构建DNS服务器.它必须侦听两个端口(8007 - 客户端,8008 - 管理员).客户端仅发送URL并接收相应的IP.管理员有权更改DNS表(添加,删除,...现在对此无关紧要).
所以我的问题是:如何在两个端口上连续监听服务器以获取任何最终请求(我们可以同时拥有多个客户端,但只有一个管理员在运行时)
我的服务器有一个监听端口:
来自SocketServer import*from threading import*from string import*import socket
class Server(ForkingMixIn, TCPServer): pass #fork for each client
class Handler(StreamRequestHandler):
def handle(self):
addr = self.request.getpeername()
print 'Got connection from', addr
data=(self.request.recv(1024)).strip()
if data not in dic: #dic -> dictionary with URL:IP
self.wfile.write('0.0.0.0')
else:
self.wfile.write(dic.get(data))
server = Server(('', 8007), Handler)
server.serve_forever()
Run Code Online (Sandbox Code Playgroud) 我有一个托管在临时服务器上的应用程序.如果我通过提供我的凭据来使用我的应用程序,我可以打开URL => http://mysite.com.
但是,如果我将网址更改为http://www.mysite.com,网站会再次显示登录页面以请求凭据(我刚才提供的).
现在在登台服务器上,如果我输入http://mysite.com地址栏,我会被发送到 http://mysite.com.但是当我在地址栏中输入google.com时,我会被带到http://www.google.com.这是怎么回事?
我的问题是:当我的应用程序上线并输入时mysite.com,网址是否会被转换为http://www.mysite.com或者我是否需要做一些事情来将网址转换为包含的网址www?
有人注册了一些dot com域并指向127.0.0.1.像myserver.com这样的东西.
我在一个stackoverflow问题的答案中看到了这一点 - 但域的名称完全逃脱了我.谁能记得那个域名?
网络新手在这里,我需要做一些测试,所以我需要使用"真正的"多米诺名称(例如www.mydomain.example)访问我的开发服务器(Mac OS X上的127.0.0.1).有任何想法吗?
有一个网站www.example.net,它Forum的主页上有一个链接forum.example.com/content.
我发现主站点是使用.NET Framework开发的,论坛是使用基于PHP构建的vBulletin.
这两个不同的域名?
换句话说,ForumVisual Studio Project中的某个文件夹是www.example.net作为ASP.NET网站的一部分运行的吗?或者是"forum.example.com/content一个完全不同的网站的链接?
出于某种原因,jquery包含在此页面上会引发1012错误但仅当我从没有www的域中查看此页面时
http://marchofdimes.com/ovulation_calendar.html
错误不会显示在www子域中.
http://www.marchofdimes.com/ovulation_calendar.html
我可以更改脚本src以包含完整路径名称,我想这可能会解决问题但想要问为什么它首先发生.并建议修复.
谢谢
我有一个基本的ruby程序,它侦听端口(53),接收数据然后发送到另一个位置(谷歌DNS服务器 - 8.8.8.8).响应不会回到原来的目的地,或者我没有正确转发它们.
这是代码.NB我正在使用EventMachine
require 'rubygems'
require 'eventmachine'
module DNSServer
def post_init
puts 'connected'
end
def receive_data(data)
# Forward all data
conn = UDPSocket.new
conn.connect '8.8.8.8', 53
conn.send data, 0
conn.close
p data.unpack("H*")
end
def unbind
puts 'disconnected'
end
end
EM.run do
EM.open_datagram_socket '0.0.0.0', 53, DNSServer
end
Run Code Online (Sandbox Code Playgroud)
任何关于调试原因或提示的想法都将非常受欢迎.
DNS无法在我的嵌入式设备上运行,我可以ping到74.125.77.147,但ping到谷歌的IP地址209.85.231.104有效,但ping google.com无效.
嵌入式设备运行嵌入式linux,它能够从dhcp获取其ip,板通过以太网连接连接到网络.
可能是什么原因?
您好我打算在Ajax和Long-Polling中完全开发一个通信平台.没有整页重新加载!所以网站地址永远是www.domain.com你推荐SEO吗?