在ubuntu上配置nginx,在windows里边直接替换html目录就可以显示替换后的界面。可是在ubuntu上发现一直是默认页。其实出现这种情况肯定就是配置文件有问题。至于什么问题,你可以看下里边引入了一些别的配置文件(没有注释掉比如conf.d和sites-enabled两个文件夹,里面为默认的配置文件)。还有配置的默认80端口的server,找不到这些代码,也可能在引入的配置文件里。所以我们直接把配置文件替换了就解决了。

解决方案:比较简单粗暴

1.使用可视化图形传输界面把windows下的nginx.conf替换了ubuntu里的nginx.conf
在这里插入图片描述
其中,windows下的nginx.conf

#user  nobody;
worker_processes  1;
#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;
#pid        logs/nginx.pid;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;
    add_header 'Access-Control-Allow-Origin' '*';
    add_header 'Access-Control-Allow-Headers' 'X-Requested-With';
    add_header 'Access-Control-Allow-Methods' GET,POST,PUT,DELETE,OPTIONS;
    server {
        listen       80;
        server_name  127.0.0.1;
        #charset koi8-r;
        #access_log  logs/host.access.log  main;
        location / {
            root   html;
            index  index.html;
            add_header X-Frame-Options ALLOWALL;
            try_files $uri $uri/ /index.html;			
	    }
    }
}

2.然后再记得替换html文件即可。
在这里插入图片描述
ps:nginx在ubuntu上的位置

  1. /usr/sbin/nginx:主程序
  2. /etc/nginx:存放配置文件
  3. /usr/share/nginx:存放静态文件
  4. /var/log/nginx:存放日志
  5. 启动nginx
service nginx start
  1. 停止
service nginx stop
  1. 重启
service nginx restart
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐