【问题标题】:How can I change port on nginx.conf by command line mac os?如何通过命令行 mac os 更改 nginx.conf 上的端口?
【发布时间】:2020-05-11 13:49:09
【问题描述】:

如果我在命令行上运行:vim /usr/local/etc/nginx/nginx.conf,它会显示如下:

我想将端口更改为 80

我该怎么做?

【问题讨论】:

  • 你的意思是你看不懂vim?如果是这样,只需使用不同的编辑器,如 TextEdit
  • 请不要发布代码或数据的图片 - 它们很难用于测试!
  • 我的回答或其他人是否解决了您的问题?如果是这样,请考虑接受它作为您的答案 - 通过单击计票旁边的空心对勾/复选标记。如果没有,请说出什么不起作用,以便我或其他人可以进一步帮助您。谢谢。 meta.stackexchange.com/questions/5234/…

标签: macos vue.js nginx localhost nginx-config


【解决方案1】:

您可以使用sed 从命令行编辑您的nginx.conf,如下所示:

sed -E 's/listen[[:space:]]+[[:digit:]]+/listen 80/' nginx.conf 

也就是说……“无论您在哪里看到单词 listen 后跟一个或多个空格,然后是一个或多个数字,都将其替换为 listen 80

如果输出看起来正确,您可以使用-i 开关编辑文件:

sed -E -i.bak 's/listen[[:space:]]+[[:digit:]]+/listen 80/' nginx.conf

它还会制作一个备份文件以防万一出现问题。

【讨论】:

    【解决方案2】:
    1. 8080 更改为80save
    2. 重启nginx:
    # Make sure the syntax is OK.
    sudo nginx -t
    # Then restart
    sudo systemctl restart nginx
    

    【讨论】:

    • 是的。但是如何在命令行上编辑它?我尝试直接在命令行中进行编辑。但这不可能
    • 请用详细的答案更新你的答案(纳米命令或vim)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-08
    • 2015-03-16
    • 2018-08-15
    相关资源
    最近更新 更多