週末把某檯機器更新後,發現原先寫的 apache.conf 失效,主要是 Allow from localhost 這段:
<Directory /data/path>
AuthType Basic
AuthName "Password Required"
AuthUserFile /path/auth_pass
Order allow,deny
Allow from localhost
# Allow from DeviceIP
Satisfy any
</Directory>
直到我加上 DeviceIP 後才行。
$ wget -O /dev/null http://localhost/service/api
Resolving localhost (localhost)... 127.0.0.1
Connecting to localhost (localhost)|127.0.0.1|:443... connected.
WARNING: no certificate subject alternative name matches
requested host name ‘localhost’.
HTTP request sent, awaiting response... 401 Unauthorized
Username/Password Authentication Failed.
追了一下,發現是 iptables 的設定,把這條拿掉就行了:
iptables --table nat --append POSTROUTING --jump MASQUERADE
此筆記是用來記錄,iptables 的影響 Orz
沒有留言:
張貼留言