由于某些原因,如果我在server_name指令中设置了一个裸IP地址,则NGINX无法工作:
server {
listen 80;
server_name xx.xx.xxx.xx; # doesn't work
server {
listen 80;
server_name ec2-xx-xx-xxx-xx.ap-southeast-2.compute.amazonaws.com; # this works fine
为什么NGINX不接受IP地址?如何强迫它接受IP?
我在域名注册程序中使用动态DNS (准确地说,是Namec堆),我有一个
我有一个运行良好的Vue.js应用程序。我有一个应用程序的域名和子域名,我想托管它。我的应用程序在本地运行,但当我尝试向其添加子域名时,它显示500个内部服务器错误。我是第一次尝试建立一个网站,所以我不知道我做错了什么。
我的Vue.js配置文件如下所示:
const webpack = require('webpack');
module.exports = {
lintOnSave: false,
configureWebpack: {
// Set up all the aliases we use in our app.
resolve: {
为什么我得到了的这一页,这个站点无法到达,但我的终端上似乎没有错误?
当我通过IP地址访问服务器时,很好:
但是使用域名,我得到了以下内容:
$ sudo systemctl status nginx
● nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
Active: active (run
我在安装了ubuntu16.04服务器的digitalocean.com服务中有一个droplet。在这个服务器上,我安装了Nginx HTTP服务器。对于此服务器,我想连接由Google域名购买的域,这需要一个SSL连接到服务器。为了获得证书,我开始了这个教程:,我安装了python-certbot-nginx并开始配置Nginx。域名认证开始时,会出现与Google DNS相关的错误:
Obtaining a new certificate
Performing the following challenges:
http-01 challenge for placeholder.app
这是第一次设置服务器。在此阶段之前,我转储了多达30台虚拟机。我想这是最后一步了,但是我不能启动nginx!
(venv) ubuntu@excelrepair:/excelrepair$ sudo service nginx reload
nginx.service is not active, cannot reload.
(venv) ubuntu@excelrepair:/excelrepair$ sudo service nginx start
Job for nginx.service failed because the control process exited with e
我正在设置一个新的服务器。我选择的http-Server是NGINX。我想添加域audi-freunde-einbeck.de作为虚拟主机。我已经有2个其他域名在那里,它工作得很好,但当我尝试添加上面提到的域名,并启动服务器,它给我Job failed. See system journal and 'systemctl status' for details.我认为这是因为破折号,所以我尝试了各种其他域名有和没有连字符,但没有运气。同样的错误。这可能是什么原因造成的?我也试过重启,我真的不知所措。任何帮助都将不胜感激。
我试了一下,发现,当我只放入一个域名时,它就能工作。但是