我正在一个新站点上设置 monit,在此问题中我将其称为 mywebsite.com。我已经设置了访问 monit 的 Web 界面页面的配置,但我无法连接到它。我有一个运行 iptables 的基本防火墙,我想我为 monit 开了一个洞,但我无法连接到 monit 的 Web 界面,我不知道为什么。
我还没有设置任何要监控的东西:我的 monit 配置如下所示:
## Start monit in the background (run as a daemon):
set daemon 120 # check services at 2-minute intervals
set httpd port 2812 and
use address mywebsite.com
allow localhost
allow admin:password
Run Code Online (Sandbox Code Playgroud)
我已经用这些规则重新启动了 monit。
我在我的 iptables 配置中为 monit 制定了一条规则,如下所示:
#monit interface
-A OUTPUT -p tcp --dport 2812 -j ACCEPT
-A INPUT -p tcp --dport 2812 -j ACCEPT
Run Code Online (Sandbox Code Playgroud)
然后我将这些规则导入到/sbin/iptables-restore
. 当我这样做时,我可以看到 monit 条目 …
我有一个域名和一个 WordPress 帐户。该域名目前不在任何地方托管。我只想设置它以便我的 WordPress 博客使用该域。根据有关此问题的 WordPress 帮助页面,我必须执行以下操作:
将您的域的名称服务器更新为以下内容。确保删除已经存在的任何现有名称服务器。
NS1.WORDPRESS.COM
NS2.WORDPRESS.COM
NS3.WORDPRESS.COM
Run Code Online (Sandbox Code Playgroud)
所以,这是我唯一需要一台服务器的东西——如果我什至需要一台服务器?有没有一种非常简单的方法可以免费做到这一点?还是非常便宜?
我对这些东西有点无知:我在做Ruby on Rails编码,但我没有参与真正的技术性工作,与服务器和 DNS 以及你有什么有关。
我一直在遵循有关如何通过 exim 和我的 gmail 帐户从 ubuntu 服务器发送电子邮件的各种指南。我想我已经在这个街区周围很多次了,我以某种方式把它搞砸了。谁能看出哪里不对?
我不想在这个论坛帖子中包含任何真实的电子邮件地址或域名,所以每当它们出现在配置文件等中时,我都会按如下方式将它们换掉。我将使用愚蠢的名称而不是描述性名称,这样它们就不会与系统变量等混淆。
domain name for the server: bigspanners.com
username i'm logged into the server as: jimmy
hostname on the server: spanners
"long" hostname (result of `hostname -f`): spanners.bigspanners.com
the gmail address i want to send from: qwerty.uiop@gmail.com
gmail password: abcdefgh
Run Code Online (Sandbox Code Playgroud)
我的 exim4 配置 ( /etc/exim4/update-exim4.conf.conf
) 如下所示:
#/etc/exim4/update-exim4.conf.conf
dc_eximconfig_configtype='smarthost'
dc_other_hostnames=''
dc_local_interfaces='127.0.0.1 ; ::1'
dc_readhost='bigspanners.com'
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost='smtp.gmail.com::587'
CFILEMODE='644'
dc_use_split_config='true'
dc_hide_mailname='false'
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'
Run Code Online (Sandbox Code Playgroud)
我在/etc/exim4/passwd.client
文件中有这个:
# password file used when the local exim …
Run Code Online (Sandbox Code Playgroud) 我有一个 find/grep 命令用于搜索我的项目的代码库,因此:
find folder1 folder2 folderetc -print | awk '{print "\""$0"\""}' | xargs grep -n "search-string"
Run Code Online (Sandbox Code Playgroud)
经常让我恼火的是缩小的 javascript 和 css 文件,它们将所有内容都打包成一行(由于可能错误地认为删除换行符将使下载 javascript 文件的速度明显更快)。对于这些打包或缩小的文件,总会有一个非打包版本,我想在我的结果中看到它。我从不想看到打包版本,因为它只会导致屏幕和屏幕上出现无法读取的垃圾。
没有系统的方法可以告诉 grep 避免缩小或打包文件,因为没有命名约定。但我突然想到我可以过滤掉超过 400 个字符的结果。有没有办法用 grep(或其他东西?)