Linux系统为Ubuntu Apache相关命令 启动、重启、停止命令、反向代理

Linux系统为Ubuntu

一、Start Apache 2 Server /启动apache服务

# /etc/init.d/apache2 start
or
$ sudo /etc/init.d/apache2 start

二、 Restart Apache 2 Server /重启apache服务

# /etc/init.d/apache2 restart
or
$ sudo /etc/init.d/apache2 restart

三、Stop Apache 2 Server /停止apache服务

# /etc/init.d/apache2 stop
or
$ sudo /etc/init.d/apache2 stop

 

四、查看端口是否被开启和监听
netstat -an | grep :80

 

查看ubuntu apache2 版本号

输入命令

apachectl -v


apache配置反向代理
apache默认开启80,网站程序开启的是8090端口。希望用户访问80端口时自动代理到8090端口。

1.加载apache模块,使用a2enmod命令加载模块

a2enmod proxy proxy_balancer proxy_http

加载完成后需要使用命令

/etc/init.d/apache2 restart

重启服务器

2.配置反向代理功能,进入sites_available,编辑000-default.conf文件,添加如下代码

<VirtualHost *:80>
  ServerName ctf.s7star.cn
  DocumentRoot "/var/www/xx/"
  ErrorLog ${APACHE_LOG_DIR}/ctf_errors.log
  CustomLog ${APACHE_LOG_DIR}/ctf_accesses.log combined
  ProxyPass / http://127.0.0.1:4000/
  ProxyPassReverse / http://127.0.0.1:4000/
</VirtualHost>

最后重启apache,当你重新打开网页就会跳转到8090端口的网站了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注