我有一台安装了CentOS 7的VPS服务器,我想为IP地址启用SSL,并且我尝试为apache服务器安装了Letsencrypt的certbot,但它给出了一个错误,说明: command: certbot --apache -d xxx.xx.xxx.xx
response: Requested name xxx.xx.xxx.xx is an IP address. The Let's Encrypt certificate authority will not issue certificates for a bare IP address. 我在服务器上运行了Flask
是否可以将连接重定向到特定的IP/端口到外部IP/端口?
示例:
Server A has the external IP xxx.xxx.xxx.xxx
Server B has the external IP yyy.yyy.yyy.yyy
用户在端口25565上向服务器A发送请求,我想在25565端口重定向到服务器B,但是连接到服务器B的人必须拥有他们的IP地址,而不是服务器A的IP入口。
这是可行的,但是所有连接的人都有服务器A的IP地址,我需要他们有自己的IP地址。
iptables -t nat -A PREROUTING -p tcp --dport 25565 -j DNAT
使用以下代码:
在服务器A上,我有:
$handle = fopen('http://www.server_b.com/get_ip.php', 'r'); //This is just a PHP file that echoes the REMOTE_ADDR
echo "IP looks like ".fread($handle, '100000')." to external server.\n";
fclose($handle);
echo "IP looks like ".$_SERVE
有一个我似乎找不到答案的问题。我正在尝试连接到一个远程数据库。我在shell中输入以下内容:
mysql -u test -h host.name.com -p
mysql询问我的密码,然后输出以下内容:
ERROR 2005 (HY000):未知MySQL服务器主机'host.name.com‘(1)
但是当我尝试使用那个主机名的ip地址时
mysql -u test -h xxx.xxx.xxx.xx -p
它工作得很好
我已经成功地在GCP中创建了一个新的VPS实例。通过ssh登录并进行根访问。我成功地完成了设置tun1接口的命令:
ip tunnel del tun1
ip tunnel add tun1 mode gre remote xxx.xxx.xxx.xx local xx.xxx.xxx.xxx ttl 255
ip link set tun1 up
ip link set tun1 mtu 1360
ip addr add xxx.xxx.xxx.xx/32 dev lo
ip r add xxx.xxx.xxx.x/32 dev tun1
ip route add default via x
可能重复:
我创建了一个证书,并将CN设置为我的服务器的IP地址,它是xxx.xxx格式的。但是,当我试图用Java运行我的代码时,我会得到一条HTTPS hostname wrong: should be <xxx.xxx.xxx.xx>错误消息。
有什么不对的?我确信我正在连接到正确的IP地址。但是,我没有在证书上指定服务器的端口。在为CN提供值时是否需要端口?但是,我使用的是https的默认端口,即8443。此外,我尝试将我的CN从我的服务器的IP地址更改为"localhost“。在那之后起作用。我在想,如果CN部分不接受IP地址作为值?
请您解释一下CN
我在执行命令时遇到问题
grant select, insert, delete, update on dbname.* to username identified by 'password';
从远程连接到我的服务器。它的响应是
ERROR 1044 (42000): Access denied for user 'root'@'xxx.xxx.x.xx1' to database 'dbname'。
我的服务器的地址是xxx.xxx.x.xx1,我的远程机器的地址是xxx.xxx.x.xx2。
我从远程机器使用以下命令登录到
我正尝试在亚马逊EC2 linux服务器上运行jstatd,如下所示:
jstatd -J-Djava.security.policy=/usr/lib/jvm/java-6-openjdk/bin/jstatd.all.policy -J-Djava.rmi.server.hostname=xxx.xxx.xxx.xxx
我得到的结果是:
Could not contact registry
Connection refused to host: 10.212.XX.XX; nested exception is:
java.net.ConnectException: Con
我有一个带有多个IP地址的Ubuntu服务器。通过ifconfig将127.0.0.1列为venet0。我使用厨师来配置服务器。问题是厨师清单127.0.0.1是服务器的IP地址,而不是服务器的“真正”IP地址之一。(明显的"ohai地址“使用ifconfig列出的第一个IP来确定服务器的IP)。
如何更改顺序,以便首先列出服务器主IP,而不是127.0.0.1?
可以删除venet0并“促进”vet0:0来代替它,因为127.0.0.1已经在"lo“接口中列出了吗?
lo Link encap:Local Loopback
inet ad
我正在使用这个设置我自己的Django服务器。我按照每一步创建了Django框架,并使用以下命令运行服务器:
./manage.py runserver 0.0.0.0:8000
当我试图访问端口8000的IP时,显示了以下错误:
DisallowedHost at /
Invalid HTTP_HOST header: 'XXX.XXX.XXX.XXX:8000'. You may need to add u'XXX.XXX.XXX.XXX' to ALLOWED_HOSTS.
(IP由X取代)
为什么会发生这种情况?
我正在使用nginx为我的服务器创建一个代理,我想确保proxy_pass服务器IP对任何试图发现它的人都是隐藏的。根据以下服务器{}条目,是否可以发现xxx.xxx地址?
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /usr/share/nginx/html;
index index.html index.htm;
# Make site accessible from http://localhost/
server_