Nginx虚拟主机?

Nginx虚拟主机?,nginx,virtualhost,vhosts,Nginx,Virtualhost,Vhosts,我有一台正在运行的计算机,正在尝试运行nginx。我的主网站上有两个CName子域,我已经相应地设置了配置文件,但是当我尝试连接到它时,我得到了一个大的“无法连接到服务器”错误。我三次检查了我的路由器,端口80打开了。此外,我的plex服务器工作正常。如何找出问题所在,以便解决问题 我的第一个想法是也许它与权限有关?我将文件存储在两个独立的主目录中。我需要设置哪些权限,以便nginx可以访问它们以及用户 server { listen 80; server_name serve

我有一台正在运行的计算机,正在尝试运行nginx。我的主网站上有两个CName子域,我已经相应地设置了配置文件,但是当我尝试连接到它时,我得到了一个大的“无法连接到服务器”错误。我三次检查了我的路由器,端口80打开了。此外,我的plex服务器工作正常。如何找出问题所在,以便解决问题

我的第一个想法是也许它与权限有关?我将文件存储在两个独立的主目录中。我需要设置哪些权限,以便nginx可以访问它们以及用户

server {
    listen 80; 
    server_name server.----.com;
    root /home/admin/public_html;
    index index.html index.htm;
}

server {
    listen 80; 
    server_name minecraft.----.com;
    root /home/minecraft/public_html;
    index index.html index.htm;
}
/var/log/nginx中的所有内容都为空

curl 127.0.0.1
get
curl:(7)无法连接到127.0.0.1端口80:连接被拒绝

nginx-V获取:

nginx版本:nginx/1.6.1 TLS SNI支持已启用 配置参数:--使用cc opt='-g-O2-fstack protector--param=ssp buffer size=4-Wformat-Werror=format security-D_FORTIFY_SOURCE=2'--使用ld opt='-Wl,-b符号函数-Wl,-z,relro'-prefix=/usr/share/nginx--conf path=/etc/nginx/nginx.conf--http log path=/var/log/nginx/access.log--error log path=/var/log/nginx/error.log--lock path=/var/lock/nginx.lock--pid path=/run/nginx.pid--http client body temp path=/var/lib nginx/body--http fastcgi temp=/var/lib nginx/fastcgi--http代理临时路径=/var/lib/nginx/proxy--http scgi临时路径=/var/lib/nginx/scgi--http uwsgi临时路径=/var/lib/nginx/uwsgi--带调试--带pcre jit--带-ipv6--带-http_ssl_模块--带-http_存根_状态_模块--带-http_realip_模块--带-http_身份验证请求_模块--带-http_添加_模块--带-http_dav_模块--with-http_geoip_模块——with-http_gzip_静态_模块——with-http_image_filter_模块——with-http_spdy_模块——with-http_sub_模块——with-http_xslt_模块——with-mail_ssl_模块——添加模块=/build/buildd/nginx-1.6.1/debian/modules/nginx-auth-pam——添加模块=/build/buildd/buildd/buildd/nginx-1.6.1/nginx-ext-modules--add module=/build/buildd/nginx-1.6.1/debian/modules/nginx-echo--add module=/build/buildd/nginx-1.6.1/debian/modules/nginx-upstream-fair--add module=/build/buildd/nginx-1.6.1/debian/modules/ngx\u http\u substitutions\u filter\u module

“sudo nginx-t/etc/nginx/nginx.conf”的输出:
nginx:invalid选项:“/etc/nginx/nginx.conf”

“sudo netstat-pant | grep LISTEN”的输出:

TCP0127.0.0.1:6310.0.0.0:*收听1511/cupsd
tcp 0.0.0.0:39423 0.0.0.0:*侦听1501/Plex插件[ tcp 0.0.0.0:1224 0.0.0.0:*侦听1627/Plex DLNA Serv tcp 0.0.0.0:52718 0.0.0.0:*侦听1757/Plex插件[ tcp 0.0.0.0:6000 0.0.0.0:*听1309/X
tcp 0.0.0.0:32469 0.0.0.0:*侦听1627/Plex DLNA Serv tcp 0 0 127.0.1.1:53 0.0.0.0:*听1143/dnsmasq
tcp 0.0.0.0:43094 0.0.0.0:*侦听1671/Plex插件[ tcp 0.0.0.0:22 0.0.0.0:*收听964/sshd
TCP60:1:631::*听1511/cupsd
tcp6 0:::25565::*收听1495/java
tcp6 0:::32400:::*侦听1282/丛媒体服务器 tcp6 0:::6000::*听1309/X
tcp6 0:::32401:::*侦听1282/丛媒体服务器 tcp6 0:::22::*收听964/sshd

“ps-ef | grep nginx”的输出:

root 4014 1 0 15:03?00:00:00 nginx:主进程nginx
www data 4015 4014 0 15:03?00:00:00 nginx:工作进程
www data 4016 4014 0 15:03?00:00:00 nginx:工作进程
www data 4017 4014 0 15:03?00:00:00 nginx:工作进程
www-data 4018 4014 0 15:03?00:00:00 nginx:worker进程
根24441 1 0 14:07?00:00:00 nginx:主进程nginx
www-data 24442 24441 0 14:07?00:00:00 nginx:worker进程
www-data 24443 24441 0 14:07?00:00:00 nginx:worker进程
www-data 24444 24441 0 14:07?00:00:00 nginx:worker进程
www-data 2444524441 0 14:07?00:00:00 nginx:worker进程
管理员29159 28078 0 19:44分/1 00:00:00 grep--color=auto nginx

“telnet 127.0.0.1 80”的输出:

正在尝试127.0.0.1。。。
telnet:无法连接到远程主机:连接被拒绝

/etc/nginx/nginx.conf:

user www-data;
worker_processes 4;
pid /run/nginx.pid;

events {
    worker_connections 768;
    # multi_accept on;
}

http {

    ##
    # Basic Settings
    ##

    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    keepalive_timeout 65;
    types_hash_max_size 2048;
    # server_tokens off;

    # server_names_hash_bucket_size 64;
    # server_name_in_redirect off;

    include /etc/nginx/mime.types;
    default_type application/octet-stream;

    ##
    # Logging Settings
    ##

    access_log /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log error;

    ##
    # Gzip Settings
    ##

    gzip on;
    gzip_disable "msie6";

    # gzip_vary on;
    # gzip_proxied any;
    # gzip_comp_level 6;
    # gzip_buffers 16 8k;
    # gzip_http_version 1.1;
    # gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;

    ##
    # nginx-naxsi config
    ##
    # Uncomment it if you installed nginx-naxsi
    ##

    #include /etc/nginx/naxsi_core.rules;

    ##
    # nginx-passenger config
    ##
    # Uncomment it if you installed nginx-passenger
    ##

    #passenger_root /usr;
    #passenger_ruby /usr/bin/ruby;

    ##
    # Virtual Host Configs
    ##

    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*.conf;

检查nginx服务状态,如果您正在为此计算机使用防火墙,请检查防火墙。

是否可以先修复此错误

nginx: invalid option: "/etc/nginx/nginx.conf"

可能是某些行的结尾不正确;

Nginx正在运行?您可以从服务器本身连接到它?设置一个主机文件项以测试。Nginx正在运行,但“curl:(7)无法连接到minecraft。---.com端口80:连接被拒绝”在将主机设置为192.168.0.2 minecraft之后从服务器上删除。---.com与127.0.0.1 minecraft。---.com相同。---.com我不认为是域不起作用,因为它们与其他应用程序(minecraft上运行的minecraft。---.com,plex上运行的服务器。---.com)一起工作。问题是我想要一个网站(一张地图)对于minecraft和服务器。--转发至:32400基本上我不是说它与您的域有任何关系…恰恰相反。很明显,Nginx没有运行。您是用sudo运行的,对吗?端口1024以下的任何服务器都需要sudo,除非您在Windows上。您的Nginx日志会说什么?不,假设的每一行d到有;在