host

nginx泛域名http(80)强制跳转https(443)

落花浮王杯 提交于 2019-12-11 03:16:46
nginx泛域名http(80)强制跳转https(443) 随着chrome浏览器在地址栏开始标注网站『不安全』的提示开始,各大小网站都开始从http转为https了,并且都更注重网站的安全了。然页我们之前的很多站点都是基于http开发的,如果全部改造成https,必然是很大的工作量,幸好有第三方的工具可以为我们解决这个问题,可以让原有的系统不改动的情况下,或者少改动的情况下就能够满足这个需求。nginx就是其中使用最为广泛的一个,并且它的响应最快,目前国内绝大多数平台或者系统在前端都使用的是nginx或者nginx的变种。 为每个域名(子域名)申请证书,然后配置nginx,这样就可以解决https证书问题。但为每个域名或者子域名都申请一个证书,暂起不说费用问题,申请也是比较麻烦的事,所以申请一个支持泛域名的能用证书是最方便的,所有子域名都可以使用该证书,肯定是最快捷的。 业务需求: 通过NGINX方向代理实现转发,并要求不论http或https.最终实现https方式访问网站. 单域名的: upstream drift { server IP:prot } server { listen 80; server_name drift.hk; server_name www.drift.hk; rewrite ^ https://www.drift.hk$request_uri?

Host float constant usage in a kernel in CUDA

限于喜欢 提交于 2019-12-11 03:13:18
问题 I am using CUDA 5.0. I noticed that the compiler will allow me to use host-declared int constants within kernels. However, it refuses to compile any kernels that use host-declared float constants. Does anyone know the reason for this seeming discrepancy? For example, the following code runs just fine as is, but it will not compile if the final line in the kernel is uncommented. #include <cstdio> #include <cuda_runtime.h> static int __constant__ DEV_INT_CONSTANT = 1; static float __constant__

String hostname from properties file: Java

拟墨画扇 提交于 2019-12-11 03:05:46
问题 This may sound like a really simple problem but I can't figure out a way around this. I have a config.properties file which contains two key values: an IP address and a Port number. I read this config file to extract the key values in string format. However, when I am trying to use these values, I am unable to connect to the IP address retrieved from the config file. The reason is that the values read are in string format and I need to convert them to proper formats before using them. What I

Liferay: After changing Public Virtual Host settings, can't log in

橙三吉。 提交于 2019-12-11 01:01:22
问题 I did a mistake and seems like I can't fix it alone, if it can be fixed. I have the Liferay URL looking like this: http://192.168.10.10:8080/web/guest ; I wanted to remove the '/web/guest' part from the address so from Manage -> Settings wrote 192.168.10.10:8080 to the Public Virtual Host field. After saving it, I can't log in anymore. Everytime I write http://192.168.10.10:8080/login (as I did before), it goes to the index page and not the login page. Then if I write the login after 'web

Tomcat配置系统管理、配置应用管理、部署一个应用、配置虚拟主机基础验证单点登录、限制主机访问

做~自己de王妃 提交于 2019-12-10 22:03:49
配置系统管理 (Admin Web Application) 大多数商业化的JavaEE服务器都提供一个功能强大的管理界面,且大都采用易于理解的Web应用界面。Tomcat按照自己的方式,同样提供一个成熟的管理工具,并且丝毫不逊于那些商业化的竞争对手。Tomcat的Admin Web Application最初在4.1版本时出现,当时的功能包括管理context、data source、user和group等。当然也可以管理像初始化参数,user、group、role的多种数据库管理等。在后续的版本中,这些功能将得 到很大的扩展,但现有的功能已经非常实用了。 Admin Web Application被定义在自动部署文件:CATALINA_BASE/webapps/admin.xml 。 必须编辑这个文件,以确定Context中的docBase参数是绝对路径。也就是说, CATALINA_BASE/webapps/admin.xml 的路径是绝对路径。作为另外一种选择,也可以删除这个自动部署文件,而在server.xml文件中建立一个Admin Web Application的context,效果是一样的。不能管理Admin Web Application这个应用,换而言之,除了删除CATALINA_BASE/webapps/admin.xml ,可能什么都做不了。

Android 4.0.3. USB Host - sending data via controlTransfer

人盡茶涼 提交于 2019-12-10 21:28:57
问题 I am new to Android and just started working with Android 4.0.3. which enables USB Host connection. I'm trying to send some signal via USB to a camera, let's say it is supposed to be some characters that the camera has to receive and e.g. start recording. I wanted to do it via controlTransfer(), but I am unable to understand what each part of the logic of this method means. I've checked many fora, but everywhere I see it people keep refering to it as if it was obvious. What is the request ID,

Prometheus监控docker容器

只愿长相守 提交于 2019-12-10 20:27:19
### 中文文档 ####需了解 cadvisor ###首先在监控服务器安装: ####1.安装Node Exporter 来收集硬件信息 所有节点运行以下命令安装Node Exporter 容器 docker run -d -p 9100:9100 \ -v "/proc:/host/proc" \ -v "/sys:/host/sys" \ -v "/:/rootfs" \ -v "/etc/localtime:/etc/localtime" \ --net=host \ prom/node-exporter \ --path.procfs /host/proc \ --path.sysfs /host/sys \ --collector.filesystem.ignored-mount-points "^/(sys|proc|dev|host|etc)($|/)" 注意: 这里我们使用了 --net=host,这样 Prometheus Server 可以直接与 Node Exporter 通信 ####2.安装cAdvisor 来收集容器信息 所有节点运行以下命令来安装cAdvisor docker run -d \ --volume=/:/rootfs:ro \ --volume=/var/run:/var/run:rw \ --volume=/sys:/sys:ro

基于DFS算法的Ryu+Mininet应用

一曲冷凌霜 提交于 2019-12-10 20:05:34
利用DFS算法,实现Ryu应用,并在Mininet上完成相关验证 Ryu与Mininet相关安装与配置详见: https://blog.csdn.net/haimianxiaojie/article/details/50705288 关于本文内所有完整代码详见: https://github.com/PPPerry/Ryu_projects 中的DFS部分 实现内容如下: 在Mininet上搭建一个20个节点网络(拓扑给定),每个网络节点下挂一个主机; 按照如图所示的拓扑,编写mininet的拓扑代码,各个交换机与主机的序号均相同。 完整的拓扑代码如下: #!/usr/bin/python from mininet . net import Mininet from mininet . node import Controller , RemoteController , OVSController from mininet . node import CPULimitedHost , Host , Node from mininet . node import OVSKernelSwitch , UserSwitch from mininet . node import IVSSwitch from mininet . cli import CLI from mininet .

Linux下nagio安装与配置

十年热恋 提交于 2019-12-10 16:18:31
一、Nagios简介   Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。   Nagios原名为NetSaint,由Ethan Galstad开发并维护至今。NAGIOS是一个缩写形式: "Nagios Ain't Gonna Insist On Sainthood" Sainthood 翻译为圣徒,而"Agios"是"saint"的希腊表示方法。Nagios被开发在Linux下使用,但在Unix下也工作得非常好。 主要功能 网络服务监控(SMTP、POP3、HTTP、NNTP、ICMP、SNMP、FTP、SSH) 主机资源监控(CPU load、disk usage、system logs),也包括Windows主机(使用NSClient++ plugin) 可以指定自己编写的Plugin通过网络收集数据来监控任何情况(温度、警告……) 可以通过配置Nagios远程执行插件远程执行脚本 远程监控支持SSH或SSL加通道方式进行监控 简单的plugin设计允许用户很容易的开发自己需要的检查服务,支持很多开发语言(shell scripts、C++、Perl、ruby、Python、PHP

golang http server源码解析

删除回忆录丶 提交于 2019-12-10 15:23:36
golang 版本:1.12.9 简单的HTTP服务器代码: package main import ( "net/http" ) type TestHandler struct { str string } func (th *TestHandler)ServeHTTP(w http.ResponseWriter, r *http.Request){ w.Write([]byte(string(th.str+",welcome"))) } func main(){ http.Handle("/", &TestHandler{"Hi,Stranger"}) http.HandleFunc("/test",func(w http.ResponseWriter,r *http.Request){ w.Write([]byte("Hi,Tester")) }) http.ListenAndServe(":8000",nil)} 在浏览器输入“http://127.0.0.1:8000”得到输出“Hi,Stranger,welcome”;输入“http://127.0.0.1:8000/test”得到输出“Hi,Tester” handler的注册 handler的相关方法如下: func NewServeMux() *ServeMux func (mux *ServeMux)