在配置80指向域名的時候出現端口占用,使用kill -9無法殺死端口,應使用下面的命令來殺死進程
killall -9 nginx(使用完本命令需要再把配置過的配置文件重新啟動。命令寫在了PS下面)
后在root權限下的nginx的sbin下使用./nginx -t(命令重啟nginx並檢查是否有語法錯誤) 或者使用 ./nginx -s reload(重新加載)
lsof -i :端口號
(查看當前哪個端口被使用)
本文沒寫如何配置項目路徑。如需想知道,需要自己去查看百度。(如后面有需要我再補充吧。)
nginx.conf配置可配置如下:
server{
listen 80;
charset utf-8;
server_name www.*********.com;
location /
{
proxy_set_header Host $host;
proxy_set_header X-Real-Ip $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://IP地址:端口號(自己按需求設置合理的端口即可);
}
}
或者使用另一個方法(但本人為嘗試過,有閱讀過本文的讀者可以嘗試下)
您可以將8018端口【8018是本人想把域名指向該端口】的server_name 添加上www.*********.com,並將8018改為80,重啟nginx即可
PS:
nginx下的sbin中使用 下面命令啟動指定配置文件的命令。
nginx -c 文件路徑