如何更改由 Nginx (Debian) 处理的 XML 文件

如何更改由 Nginx (Debian) 处理的 XML 文件

在我的服务器上,XML 文件由 Nginx 处理。它们应该由 Apache 处理,以便 .htaccess 文件正常工作

我已检查过 cURL 无法正常工作

当我运行命令时curl -I https://www.example.com/sitemap.xml

curl: (7) Failed to connect
Failed to connect on all port

nginx -t
nginx: [emerg] BIO_new_file("/home/admin/conf/web/ssl.xvids.cc.pem") failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('/home/admin/conf/web/ssl.xvids.cc.pem','r') error:2006D080:BIO routines:BIO_new_file:no such file)

nginx:配置文件/etc/nginx/nginx.conf 测试失败

/var/log/syslog

Aug  9 06:25:25 srv named[30476]: client 104.42.128.152#51441 (hostsahibi2.dnsservis.com): query (cache) 'hostsahibi2.dnsservis.com/A/IN' denied

ls -l /home/admin/conf/web/

total 144
-rw-r----- 1 root admin 11402 Aug  9 09:53 apache2.conf
-rw-r----- 1 root admin 12517 Aug  9 10:18 nginx.conf
-rw-r----- 1 root root  11268 Jul 24 15:02 nginx.conf.backup
-rw-r--r-- 1 root root    147 Aug  9 09:53 nginx.dev.xvids.cc.conf_letsencrypt
-rw-r--r-- 1 root root    147 Jul 20 20:05 nginx.xchum.com.conf_letsencrypt
-rw-r--r-- 1 root root    147 Jul 19 13:39 nginx.xvids.cc.conf_letsencrypt
-rw-r--r-- 1 root root    147 Jul 20 20:52 nginx.xvids.in.conf_letsencrypt
drwxr-xr-x 2 root root   4096 Jul 19 13:35 old_server
-rw-r--r-- 1 root root     68 Jul 18 20:56 pam.htpasswd
-rw-r----- 1 root admin  4591 Aug  9 10:43 sapache2.conf
-rw-r----- 1 root admin  4903 Aug  9 10:53 snginx.conf
-rw-r----- 1 root admin  5186 Aug  9 10:21 snginx.conf.save
-rw-r----- 1 root root   1647 Aug  9 09:53 ssl.dev.xvids.cc.ca
-rw-r----- 1 root root   2134 Aug  9 09:53 ssl.dev.xvids.cc.crt
-rw-r----- 1 root root   3243 Aug  9 09:53 ssl.dev.xvids.cc.key
-rw-r----- 1 root root   3782 Aug  9 09:53 ssl.dev.xvids.cc.pem
-rw-r----- 1 root root   1647 Jul 20 20:31 ssl.xchum.com.ca
-rw-r----- 1 root root   2147 Jul 20 20:31 ssl.xchum.com.crt
-rw-r----- 1 root root   3243 Jul 20 20:31 ssl.xchum.com.key
-rw-r----- 1 root root   3795 Jul 20 20:31 ssl.xchum.com.pem
-rw-r----- 1 root root   5625 Aug  9 10:43 ssl.xvids.cc.ca
-rw-r----- 1 root root   2223 Aug  9 10:43 ssl.xvids.cc.crt
-rw-r----- 1 root root   3243 Aug  9 10:43 ssl.xvids.cc.key
-rw-r----- 1 root root   7849 Aug  9 10:43 ssl.xvids.cc.pem

答案1

您的 Nginx Web 服务器未运行。您尝试在 Nginx 上启用 https,但未从正确的路径加载 SSL 证书文件。

directory:fopen('/home/admin/conf/web/ssl.xvids.cc.pem','r') error:2006D080:BIO routines:BIO_new_file:no such file

您有有效的证书吗?如果有,您必须在 Nginx 的配置文件中的以下指令中定义正确的路径。

ssl_certificate path-for-crt;
ssl_certificate_key path-for-key;

相关内容