最近在linux中部署了apache2和开源图库,搭了一个图库网站。突发奇想想搭一个个人博客,跟着图库的配置方法部署了博客,却发现访问不了。但是设置成图库的端口却正常。使用netstat -tuln命令查找发现端口并没启用。
1. /etc/apache2/sites-available/下配置文件修改
这个是网站的配置文件,端口设置为81。
默认80端口在安装apache2时默认就开启监听端口了。
<VirtualHost *:81>
ServerAdmin typecho@localhost
DocumentRoot /var/www/html/typecho
ServerName 192.168.1.8:81
<Directory /var/www/html/typecho/>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
然后使能配置文件
sudo a2ensite <name.conf>
这个时候提示你reload服务就可以访问了,但实际上并访问不了,因为重启后81端口并没有开启监听。
2. /etc/apache2/ 修改ports.conf 配置文件
输入命令编辑.conf配置文件
sudo vim /etc/apache2/ports.conf
打开文件后添加我们自定义的端口,其他是默认配置,其中Listen 81是我自己添加的。
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default.conf
Listen 80
Listen 81
<IfModule ssl_module>
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
服务重新启动
我使用提示的systemctl reload apache2指令老是超时,我选择直接停止再启动。
# 停止
sudo systemctl stop apache2.service
# 启动
sudo systemctl start apache2.service
然后输入 ip:81就可以访问网站了。