初识Nginx遇到的坑---Ip输入问题

      初识Nginx,照着网上的资料配置了库,写好了helloworld外加块,编译也通过了但当使用时遇到了坑。编译完后,一般不就是打开网页然后输入本地ip测试嘛,我照着做了,结果却是:

这是什么鬼,我的程序有问题吗,找呀找终于找到原因了,这得益于这位网友的操作:https://kb.cnblogs.com/page/98352/

他写好程序,编译后,采用的是命令行访问,具体就是:curl -i http://localhost/helloworld

使用命令终端居然是可以正常访问我的helloworld的,这就奇怪了,最后才发现原来是网页地址前面的https//的问题,去掉后就能正确运行了,现在试一下结果如下:

这真是一个坑呀。

配置nginx后启动过程可能会遇到的一些麻烦,如下:

1、启动后错误1

sudo /usr/local/nginx/sbin/nginx
如果出现下面错误:
--------------------- 
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()
--------------------- 
根据错误这是这个端口已经被占用,因此你需要先关闭一下,执行下面命令:
sudo killall -9 nginx
执行上述命令后在此启动,执行:
sudo /usr/local/nginx/sbin/nginx
查看状态,执行:
ps aux|grep nginx

没问题后,在此执行:

sudo /usr/local/nginx/sbin/nginx

2、启动后错误2

修改了nginx.conf后,执行:

sudo /usr/local/nginx/sbin/nginx -s reload

出现如下错误:

nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)

此时需要执行:

sudo /usr/local/nginx/sbin/nginx -t

 

Nginx的基本操作还好,但好多不知道,在此网上有一些好的资料,一并放置在此供以后学习用吧

nginx资料:
nginx官网
http://nginx.org/

nginx比较好的英文文档

http://www.evanmiller.org/nginx-modules-guide.html
比较详细的讲解了nginx的配置,对其结构和理论做了总体阐述,curl功能帮我解惑了
(curl功能介绍https://www.2cto.com/kf/201708/671700.html)
https://kb.cnblogs.com/page/98352/
比较详细的讲解了nginx的配置,添加一个模块需要的组成部分和作用,列举了三个示例
http://www.hoverlees.com/blog/?p=352
示例了一个操作流程,比较好的是提供了一些好的参考资料
https://blog.csdn.net/Poechant/article/details/7627828
nginx apt-get install 安装流程
https://www.cnblogs.com/reboot777/p/7226365.html
nginx yum 安装流程
https://www.runoob.com/linux/nginx-install-setup.html
nginx 的一个示例还可以
https://blog.csdn.net/xiajun07061225/article/details/9130237
centOS7访问nginx失败解决-.0:80 failed (98: Address already in use)解决
https://blog.csdn.net/zyhlearnjava/article/details/71908529

nginx完全卸载删除1
https://blog.csdn.net/qq_42815754/article/details/82990073
sudo rm -rf /usr/local/nginx*
nginx完全卸载删除2
https://blog.csdn.net/mqingo/article/details/85234611

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值