需要帮助让 nginx 在通配符域上托管服务器
Need help to get nginx to host server on wildcard domain
所以我一直在为一家公司在单独的服务器上开发一个项目,现在他们希望我使用他们的 SSL 证书和密钥将其设置为生产。
这是我正在使用的服务器上的 nginx.config 文件
`
server{
listen 443;
ssl on;
ssl_certificate "/etc/pki/tls/certs/example.cer";
ssl_certificate_key "/etc/pki/tls/certs/exampleKey.pem";
#ssl_session_cache shared:SSL:1m;
#ssl_session_timeout 10m;
#ssl_ciphers HIGH:!aNULL:!MD5;
#ssl_prefer_server_ciphers on;
server_name snap.example.gov;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location / {
proxy_pass http://localhost:80;
proxy_redirect off;
proxy_set_header Host $host ;
proxy_set_header X-Real-IP $remote_addr ;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for ;
proxy_set_header X-Forwarded-Proto https;
}`
我已尝试按照所有教程进行操作,但它仍然无法加载 'snap.example.gov'。我真的需要帮助才能在 'snap.example.gov' 域上通过 https 加载它。我究竟做错了什么?我对此还很陌生,所以我不太确定该怎么做。
提前谢谢大家。
整个世界都是互联网,IP 地址只是它的播放器。当您键入 'snap.example.gov' 时,您的计算机如何知道要连接到哪个计算机服务器?答案是,不会!因此开始了 Domain Name S 系统,它使您的操作系统能够继续internet 并查询一系列众所周知的服务器,这些服务器 do 知道 Internet 上每个 registered 域名的 IP 地址。 DNS知道whosebug.com的IP地址是151.101.65.69。你的电脑没有。
因此,您必须向那些 DNS 服务器注册您服务器的域名,并告诉他们访问您网站的 IP 地址是什么。这项服务的费用低至 11 美元左右,但假设该名称完全可用,费用可能高达 50 美元。 example.gov,例如,归美国政府 GSA 所有,因此您不太可能注册该名称。
有很多域名注册商,Whosebug 不太喜欢我们推荐一个,但搜索一下会找到一些好的。
所以我一直在为一家公司在单独的服务器上开发一个项目,现在他们希望我使用他们的 SSL 证书和密钥将其设置为生产。
这是我正在使用的服务器上的 nginx.config 文件
`
server{
listen 443;
ssl on;
ssl_certificate "/etc/pki/tls/certs/example.cer";
ssl_certificate_key "/etc/pki/tls/certs/exampleKey.pem";
#ssl_session_cache shared:SSL:1m;
#ssl_session_timeout 10m;
#ssl_ciphers HIGH:!aNULL:!MD5;
#ssl_prefer_server_ciphers on;
server_name snap.example.gov;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location / {
proxy_pass http://localhost:80;
proxy_redirect off;
proxy_set_header Host $host ;
proxy_set_header X-Real-IP $remote_addr ;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for ;
proxy_set_header X-Forwarded-Proto https;
}`
我已尝试按照所有教程进行操作,但它仍然无法加载 'snap.example.gov'。我真的需要帮助才能在 'snap.example.gov' 域上通过 https 加载它。我究竟做错了什么?我对此还很陌生,所以我不太确定该怎么做。
提前谢谢大家。
整个世界都是互联网,IP 地址只是它的播放器。当您键入 'snap.example.gov' 时,您的计算机如何知道要连接到哪个计算机服务器?答案是,不会!因此开始了 Domain Name S 系统,它使您的操作系统能够继续internet 并查询一系列众所周知的服务器,这些服务器 do 知道 Internet 上每个 registered 域名的 IP 地址。 DNS知道whosebug.com的IP地址是151.101.65.69。你的电脑没有。
因此,您必须向那些 DNS 服务器注册您服务器的域名,并告诉他们访问您网站的 IP 地址是什么。这项服务的费用低至 11 美元左右,但假设该名称完全可用,费用可能高达 50 美元。 example.gov,例如,归美国政府 GSA 所有,因此您不太可能注册该名称。
有很多域名注册商,Whosebug 不太喜欢我们推荐一个,但搜索一下会找到一些好的。