对于nginx在linux下的安装卸载是装了又卸,卸了又装。远程访问就是访问不了,周五的时候能访问,到后面又不能访问了。其实这里可以有些方法的。
首先根据这篇文章进行安装,使用源的方式安装:
centos7安装nginx
所谓的本地机器,就是你安装了nginx软件的那一台机器,输入命令:
curl http://192.168.241.129/
这里的ip地址为你本机的ip地址
然后会有结果:
[root@localhost nginx-1.12.1]# curl http://192.168.241.129/
<html>
<head>
<title>Welcome to nginx!title>
<style>
body {
width: 35em;
margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sans-serif;
}
style>
head>
<body>
<h1>Welcome to nginx!h1>
<p>If you see this page, the nginx web server is successfully installed and
working. Further configuration is required.p>
<p>For online documentation and support please refer to
<a href="http://nginx.org/">nginx.orga>.<br/>
Commercial support is available at
<a href="http://nginx.com/">nginx.coma>.p>
<p><em>Thank you for using nginx.em>p>
body>
html>
[root@localhost nginx-1.12.1]#
以上验证了本地是已经安装成功的了,
但是我们远程访问的时候就是访问不了,一直说拒绝访问,那就是可能真的跟端口,防火墙有关了。
打开80端口:
(1)
vi /etc/sysconfig/iptables
(2)
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
如图:
[root@localhost nginx-1.12.1]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:ac:77:31 brd ff:ff:ff:ff:ff:ff
inet 192.168.241.129/24 brd 192.168.241.255 scope global dynamic ens33
valid_lft 1732sec preferred_lft 1732sec
inet6 fe80::5afb:ed05:b1f5:5d3a/64 scope link
valid_lft forever preferred_lft forever
[root@localhost nginx-1.12.1]# systemctl start firewalld.servic
Failed to start firewalld.servic.service: Unit not found.
[root@localhost nginx-1.12.1]# curl http://192.168.241.129/
<html>
<head>
<title>Welcome to nginx!title>
<style>
body {
width: 35em;
margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sans-serif;
}
style>
head>
<body>
<h1>Welcome to nginx!h1>
<p>If you see this page, the nginx web server is successfully installed and
working. Further configuration is required.p>
<p>For online documentation and support please refer to
<a href="http://nginx.org/">nginx.orga>.<br/>
Commercial support is available at
<a href="http://nginx.com/">nginx.coma>.p>
<p><em>Thank you for using nginx.em>p>
body>
html>
[root@localhost nginx-1.12.1]# vi /etc/sysconfig/iptables
[root@localhost nginx-1.12.1]# cd /etc/sysconfig/iptables
bash: cd: /etc/sysconfig/iptables: No such file or directory
[root@localhost nginx-1.12.1]# netstat -anop | grep 80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 2226/nginx: master off (0.00/0/0)
unix 2 [ ACC ] STREAM LISTENING 13780 1/systemd /run/lvm/lvmpolld.socket
unix 3 [ ] STREAM CONNECTED 14680 496/systemd-journal /run/systemd/journal/stdout
unix 2 [ ] DGRAM 104613 48094/su
unix 3 [ ] STREAM CONNECTED 20180 1278/master
unix 2 [ ] DGRAM 19137 1280/qmgr
[root@localhost nginx-1.12.1]# netstat -anop | grep 80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 2226/nginx: master off (0.00/0/0)
unix 2 [ ACC ] STREAM LISTENING 13780 1/systemd /run/lvm/lvmpolld.socket
unix 3 [ ] STREAM CONNECTED 14680 496/systemd-journal /run/systemd/journal/stdout
unix 2 [ ] DGRAM 104613 48094/su
unix 3 [ ] STREAM CONNECTED 20180 1278/master
unix 2 [ ] DGRAM 19137 1280/qmgr
[root@localhost nginx-1.12.1]# curl http://192.168.241.129/
<html>
<head>
<title>Welcome to nginx!title>
<style>
body {
width: 35em;
margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sans-serif;
}
style>
head>
<body>
<h1>Welcome to nginx!h1>
<p>If you see this page, the nginx web server is successfully installed and
working. Further configuration is required.p>
<p>For online documentation and support please refer to
<a href="http://nginx.org/">nginx.orga>.<br/>
Commercial support is available at
<a href="http://nginx.com/">nginx.coma>.p>
<p><em>Thank you for using nginx.em>p>
body>
html>
[root@localhost nginx-1.12.1]# sudo yum install iptables-services
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.lzu.edu.cn
* extras: mirrors.cn99.com
* updates: mirrors.cn99.com
Resolving Dependencies
--> Running transaction check
---> Package iptables-services.x86_64 0:1.4.21-24.1.el7_5 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================================================
Package Arch Version Repository Size
================================================================================================================
Installing:
iptables-services x86_64 1.4.21-24.1.el7_5 updates 51 k
Transaction Summary
================================================================================================================
Install 1 Package
Total download size: 51 k
Installed size: 25 k
Is this ok [y/d/N]: y
Downloading packages:
iptables-services-1.4.21-24.1.el7_5.x86_64.rpm | 51 kB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : iptables-services-1.4.21-24.1.el7_5.x86_64 1/1
Verifying : iptables-services-1.4.21-24.1.el7_5.x86_64 1/1
Installed:
iptables-services.x86_64 0:1.4.21-24.1.el7_5
Complete!
[root@localhost nginx-1.12.1]# vi /etc/sysconfig/iptables
[root@localhost nginx-1.12.1]# systemctl stop firewalld
[root@localhost nginx-1.12.1]# systemctl stop iptalbes
Failed to stop iptalbes.service: Unit iptalbes.service not loaded.
[root@localhost nginx-1.12.1]# vi /etc/selinux/config
[root@localhost nginx-1.12.1]# curl http://192.168.241.129/
<html>
<head>
<title>Welcome to nginx!title>
<style>
body {
width: 35em;
margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sans-serif;
}
style>
head>
<body>
<h1>Welcome to nginx!h1>
<p>If you see this page, the nginx web server is successfully installed and
working. Further configuration is required.p>
<p>For online documentation and support please refer to
<a href="http://nginx.org/">nginx.orga>.<br/>
Commercial support is available at
<a href="http://nginx.com/">nginx.coma>.p>
<p><em>Thank you for using nginx.em>p>
body>
html>
[root@localhost nginx-1.12.1]#
更多文章请访问:https://blog.csdn.net/xudailong_blog